<SEC-DOCUMENT>0000842633-21-000005.txt : 20210225
<SEC-HEADER>0000842633-21-000005.hdr.sgml : 20210225
<ACCEPTANCE-DATETIME>20210225115024
ACCESSION NUMBER:		0000842633-21-000005
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		144
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210225
DATE AS OF CHANGE:		20210225

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:		21678137

	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-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:9eebd05b-0047-43cf-9eea-59419b91b784,g:d57e2a65-b6e3-4514-9bd2-20b2810fc11e,d:2121552988484a8281af7177df1bc9cd--><html xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:trs="http://www.trimascorp.com/20201231" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>trs-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV8zLTEtMS0xLTA_f908e183-0a02-4124-9dd5-08f9a9bbad52">0000842633</ix:nonNumeric><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV80LTEtMS0xLTA_e99898de-856e-485c-9f93-b09391945f58">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV81LTEtMS0xLTA_92754a61-38b1-48fa-8e25-ef3687c60bb2">2020</ix:nonNumeric><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV82LTEtMS0xLTA_e980a7d3-c65b-499a-8445-04b212f21f25">FY</ix:nonNumeric><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV83LTEtMS0xLTA_cc7f5c32-8d42-4d01-8282-6c57736cd77d">FALSE</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzEtMS0xLTEtMA_f30f2ccd-2c7a-4938-be54-f5007a272c59">0.01</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzEtMi0xLTEtMA_35352e43-0724-498a-89b8-e45cf199c2ce">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzItMS0xLTEtMA_48a8eb85-dba6-4cfe-93bd-c26b01bd00b6">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzItMi0xLTEtMA_3dfc515d-08b5-41fe-ba3f-a2ec47eaec8e">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzMtMS0xLTEtMA_19c832bd-c9ac-4063-a185-12391f863e5b">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzMtMi0xLTEtMA_e63e7ba4-ec3a-4c23-a78d-783fac12be5e">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzQtMS0xLTEtMA_165b0ce7-c649-466f-a99f-89f95c8dac37">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="0" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzQtMi0xLTEtMA_93bda09b-e2ec-4c6e-8e3c-3f21ca707cf8">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzUtMS0xLTEtMA_9e63f38f-4ba5-4773-b113-af445a2b831c">0.01</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzUtMi0xLTEtMA_63af0360-5953-4f00-a69a-cfe5ab195075">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzYtMS0xLTEtMA_8f05ea3c-1dd5-4aed-a54b-0c517f0e5692">400,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzYtMi0xLTEtMA_d2ea35c7-6d55-4966-a866-da73e9a26270">400,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzctMS0xLTEtMA_496ae184-f083-4b43-aba9-fc4ab192cf70">43,178,165</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzctMi0xLTEtMA_fcab4cc3-b4fa-4b8a-b01d-72411997aeb8">44,562,679</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzgtMS0xLTEtMA_cac96482-458a-46ec-a1ca-890c8dc494e7">43,178,165</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzgtMi0xLTEtMA_f03b8562-ddeb-4905-9ef1-5fc68d811d3d">44,562,679</ix:nonFraction><ix:nonNumeric contextRef="i3c68120f4f2a43c79a161469744f0dae_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ib6490bd0008647cdb13051bab689563d_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i25dc52497c4b4f659ce916e7ade0981c_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="i80d2619e98ad4efeac52ade45bdaab8a_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i0404fdecfdf7486192814a7f6e447d7d_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzEtMS0xLTEtMA_85583f34-d3eb-40ab-b343-00a6391a1fc5">5</ix:nonNumeric><ix:nonNumeric contextRef="iab8a71d1759343f68a9d7631c6ff115c_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzEtMi0xLTEtMA_7be4d904-7c65-4346-9915-53ca0f08cfa4">12</ix:nonNumeric><ix:nonNumeric contextRef="i6076524c995e4c1e87191371b0b75c63_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzItMS0xLTEtMA_033e6f06-7b1d-4f71-b60f-5ab87f951f28">15</ix:nonNumeric><ix:nonNumeric contextRef="if05fb96b94594fb098edcd028974628d_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzItMi0xLTEtMA_e993e3b2-ed5e-4c6f-b2c7-e4c1ef0a8009">25</ix:nonNumeric><ix:nonNumeric contextRef="i63a43a94a9da4cd79e177424c73affec_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzQtMS0xLTEtMA_c1f29984-db94-475d-b4d5-8578e63cb5ef">1</ix:nonNumeric><ix:nonNumeric contextRef="ibbdf146acbe14074804f4b7d190b75c8_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzQtMi0xLTEtMA_de2add5b-b69c-480c-b19e-19b43541a66b">15</ix:nonNumeric><ix:nonNumeric contextRef="i6760da7d0b70426babe782da0981d4ef_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzUtMS0xLTEtMA_eea77d59-d3e6-4356-9bd9-7bd1f1bcd3cc">17</ix:nonNumeric><ix:nonNumeric contextRef="id367bdfc0239463aada3a311833cd21e_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzUtMi0xLTEtMA_a8cc66a1-d413-4d5b-9f09-b4ab23fe3ec9">30</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="iaf41c309702940e3b42275b75dfb4758_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItMi0xLTEtMA_3481314d-f903-473c-90e1-fef4d87ddad1">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i8c984b40b9934d01876fad09bd845ae7_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItNC0xLTEtMA_2676dec2-159c-4775-ba21-514b8ef50e5b">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ic2aa3898f19c4ac0b266098530544aa7_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItNi0xLTEtMA_31afb1c8-5c48-4df9-a2ce-e9e578f8ba42">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ib8900868aa964c60912db1dc72e056be_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItOC0xLTEtMA_751797a1-1622-42ae-97ef-2d06cc41778b">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i5e2c230d2e834647bf7c0108d96adb82_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItMTAtMS0xLTA_59791ada-4c63-4809-9cb4-2c04c85dc297">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i903b01808f2b4ef9bd1898ebe30afb87_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItMi0xLTEtMA_9d2dbc4e-4c42-470a-ae16-60e168fdbcff">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ic896d71f6772437dad00b51a63c73e72_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItNC0xLTEtMA_7d27135f-54d6-4e98-a38f-c0c771037636">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i87139f3dc0764ef6b90833050479c4c7_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItNi0xLTEtMA_66d7e50f-b307-4371-81c2-2e2fc90bd113">0.6</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i98ff558fbc974beca811c89ca49de3e4_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItOC0xLTEtMA_9f505458-85bf-4d5c-ac77-1d0506c7ae37">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i99d8862b0c2c47c6adb31c115d522b79_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItMTAtMS0xLTA_4a48e6f8-ad9c-4657-88e3-8de28f904e6c">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i3ecd74faecc64324b92de20154acf2af_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItMi0xLTEtMA_47823139-dc4a-4630-89d8-1253ae9a24f9">0.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id036a02a880348afab46a35249d486e6_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItNC0xLTEtMA_bbe762fd-9c58-4d72-8c94-a93a6567da87">2.5</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ib1222061cc4840d6af681dd0bd8db2fb_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItNi0xLTEtMA_c2183c7d-bfdf-42bc-b645-ffb422e59ed4">2.5</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1dc51ab0e86843eca09a9f411a9e9792_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItOC0xLTEtMA_452c053f-38ca-400f-b5ac-9cd73dfda159">5.0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i8c63410ff6fc47e787894ad9e357e666_D20200101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItMTAtMS0xLTA_ae3b9e8f-12ca-414a-a09e-26313cbae8ad">5.0</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="trs-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ib31f57d89fb948d39dfdcc47059ed680_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:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i330afc21678144b2816eab80f89cfa9f_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ic95b4fdc49504e95aa905b0f66492d45_I20210219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide2a2dc92a654eb0ae2a66a09a9ba178_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="i5e5ae6b72d2d4f78a68836f91c861453_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: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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice78c53bc4804b78bd6bf631925b5663_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b5fbc6758a34463b15f4ee857a66b02_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f6e3e7cd2bd4811a99e8277cb10928d_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8ac1305511442d4a0ae3eb166fe2e6e_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d2a6c438e9545d28c12c563e374026a_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aeb526c171946f48c5074aeeef1b2db_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i200d518f66d244d78a9211474fa8364b_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib384758c439e464aa347ec535394e456_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1a80a29055744c98643bc22f009457f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea3a4c81def24de799ae713ce9c4b00f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i438bbea41e714948ad77ebd4d647bb6a_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib45b185e72d3420786e1a0f681d80ee5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie50a97f50f5742b2a357ee1d78a0ca8e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib71433815ba045e7bc0b25fddedc0cc7_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ce97adb662145f38cf72e2b3f71a3a5_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="idee452854c284e8a9cb9b71cc12771a4_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="icafb6411c53f48b3aa72d3e8fc602da1_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="icd39ea60444d4467801703fc26923943_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="ib9ef77a10a8c41f1a90c70a6c80bce9b_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="ic5c4a30f32d14d078c21cf221bd74c33_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="ifb0037e3d09c4855a428c2472489e6a0_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="ia4f41a4d1e1a4d1b8c828128d13e5ef3_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="i9347d49c951944c1824abdf840883063_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="ia5c43031d0d34f7891280a9bb5b42397_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="iae479d0712aa4a3085fd6fdf5ac2b7cf_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="i7010a44613524c92a30015f881da0ccc_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="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i121865d6342144b0ab446ca192075acc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50e46528533f456aa43e122635446c28_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c68120f4f2a43c79a161469744f0dae_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64748d25093946b2bd2376bd276d7740_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6490bd0008647cdb13051bab689563d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i997b45f900504839a030508d46a517a8_D20200101-20201231"><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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</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="i25dc52497c4b4f659ce916e7ade0981c_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i0167c64348414e2390cdb175daa67aea_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80d2619e98ad4efeac52ade45bdaab8a_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="srt:RangeAxis">srt:MinimumMember</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="i5c75c68573df449183386f44a1a9f774_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="srt:RangeAxis">srt:MaximumMember</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:unit id="number"><xbrli:measure>trs:number</xbrli:measure></xbrli:unit><xbrli:context id="i000fbf3eb86f456cb68205d7de39ae9a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c6d176e97c94ba3ad593a44a14ec5cf_I20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i056f804c480c4b3c811d2448a95f291d_I20201231"><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:InsuranceTypeAxis">us-gaap:GeneralLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id46837f0fdc544b2a6cb0d038c93ef11_I20201231"><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:InsuranceTypeAxis">trs:GroupMedicalPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9abbe956c1c34df8a35e97d9476370f5_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="ie2d45fca421a47b69c5919dbadbfaf08_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8554e18006e042bc9d4bb46803a823e6_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f8abd73eb2b4b71a1a8a3a92f833de9_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="iaa39d32128dc494c8357ab3446d0533c_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="i7134faef53324d52b56c65be52db538b_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="i3ef0ccd5b0d049de917f844470827b2e_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="iab49fb6982c44d3d95647c126a9f2ee7_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="idde618b8062a4436b6d9929d8cb07cd9_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="i635c64bba27b43708146366cbb7d8b7a_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="id2f2092b5ee14c528dfcdf61f825530f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TaplastS.p.A.Member</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="i6496d967dbb642529accda1d7e513c4a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TaplastS.p.A.Member</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="i501b1ae685284b54823bb58efd728215_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:PlasticSrlMember</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="ideae63b133e44e95bb49961bf11be0f0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:PlasticSrlMember</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="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc98c671cfb44825b8e603387caa666b_D20191001-20191231"><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><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</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="i53e85f953658468aa8eb21b34c6abb74_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="if8288131daec4c5b831bd32f6dd35739_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="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="i73c4ac0386844df585a1c011ca5f6ffe_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="i6a1fd94207ca442d847983bbf79c76d1_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="ib516b3e5b91e4f3b8b9c0f1b5a024d4e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81fc7e497edd4eb49d317337b8df4e20_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i125b9171b7f34169a22cd73249536391_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="i965ab9b3152d4c4fb2f70c07f964adbe_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a9c8c7e5b5f42d1a4bd32759cc58c7b_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f4a52e38403456882e2b476ee233e6c_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="ia3f831268b2b4460850cdcf52d9bef17_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53d9f0f05683446aa8754bdf3c7a53cf_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i374b7e4e74244894bf8895e135c868b4_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="i73c722cb6e9846c4a13fe4e40fb2fad4_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</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="if450141d8add446cbaa327f4a906f22a_I20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30ac65454e1f4d808b5400dbcc4ce18b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number2"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i51cff81bb4c74194bce5b47af19c0b5e_I20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa802290275d40199903a2330daba1ab_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i823b6d027dd84471824954e081a40f6d_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d443baa8808443986ea64dccb420e59_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63a1b0a724f640cfa5dbb45aaec4c7d2_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3475dff12c844397a15b4179af323643_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47286e807b58405288441d127ca4e048_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fe097fcd19d450e8ed4d36cc40780ee_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff1a8c6858ae46e08fde6641f7d4bdac_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e068977c26c4c208d12998a52a6e76b_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="i07b0368626784049b3bf662fa2c5a995_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="iba20b6ea57944069899feab693fc09e0_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="i9c2817ab9084433d9d814a5b52383c30_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="ie043038b9fb04276bfff1161e0878985_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="i540dfe6246424316b0eaa1957c85e2c7_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="ia65e906af97447e682986a1f711ffd7d_D20200101-20201231"><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-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b5393f2ef0f4ef79e37eaf340338a67_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icfdc850825ae4035aadecce024196fd9_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i251c38aae8074b5fae94558bb46ae795_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33e36e23eb1e475eb1cd09ad240c16b5_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i433da06949964b43a69a9d40e571d21a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i304de78604c6456eb8e3e472430c8160_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44746311bd8f432b974ad2c4ddb3af9a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54fbb2b1904f410b9126bd64f3746c87_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdc50f3df2a447c09a1d1470c76a239e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1da54d7680cd4c89b498c1df4201d2b4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07e95037e05149728c11d0fff30d91ed_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0574751047414352a755b6d776436e24_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6a29b4eb0a749c28866491983099df2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a64978e2d4d40b2b9b5e848a95c5a62_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77884bf15a264166831d37cd6b150573_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="iec21facb4c3b4c4a95884289c0fa4514_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8501881f41a24efb93818e4c8c02a0de_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id10966de8e4f40de8111ec1d935bee96_D20200101-20201231"><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><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="i92886a0763364d7c9693650a4cd5b32c_D20190101-20191231"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="id94c6c6bda7c46cfbb53bbf5bfbaa588_D20180101-20181231"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i0404fdecfdf7486192814a7f6e447d7d_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="iab8a71d1759343f68a9d7631c6ff115c_D20200101-20201231"><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="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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6076524c995e4c1e87191371b0b75c63_D20200101-20201231"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="if05fb96b94594fb098edcd028974628d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63a43a94a9da4cd79e177424c73affec_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbdf146acbe14074804f4b7d190b75c8_D20200101-20201231"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</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="i6760da7d0b70426babe782da0981d4ef_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="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="id367bdfc0239463aada3a311833cd21e_D20200101-20201231"><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">trs:TechnologyAndOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</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="i4767aedd85d34f568864a4aa60f07126_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7447a39cbdf2486aae9066c226e1ed39_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i378f3741d20c47dab4d042fdf01e122f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60271427162e4ee79f400f701bead5e0_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i334b3acc20db474fa362f21963d26f11_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia35acc45345b43d58549abcaa019a76b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if31f055b4a65413fa5e231e40ceccae2_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="i464ada61eba542408ae9229062e03f77_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71ac0d275c644d4f951cc38fc04b87ba_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie90513c3405042c5b5e9c17b5796859a_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><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="i31336064d30a480c94d660f578e3dc73_D20190101-20191231"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i51bc66149aa746d39cb90fbe5efa54e0_D20180101-20181231"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i8c09615b70534a14ba42e97e7882a3f0_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="i38119b05c65142eaaae3aae93ad368d8_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d60ac07c29447959e5669843fbe0cc5_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b9f0da141b5456fbf9c5a51f3d29980_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i719fbc86be554e1ebfd76bf22bf6c28f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0eab0e642f4432282430082de28fe53_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79c49289c941403d9a7f782d088dc481_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if14afe41499344c5886375214e164d54_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</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="if116623830134a6db778313f6795357c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</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="ia56d063e00044565b43192769152ce81_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</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="i5ea831294bb54389be1b2b1dfe0dc4fa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:A4.875SeniorUnsecuredNotesDue2025Member</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="i1715fc6c6dd7400bb25489f34b8c3ddb_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9555a8670464f0489114c2c49611a3d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c04318b613b40c3ac9843ff8434ce5f_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:context id="ib9bee4ce51d34a77a8d5a484d6124da5_D20201001-20201231"><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:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16f5336c99934b4386f2d788fc192cb8_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96f3a5cef77a47deaaa6881c7b8c2876_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d473e8d1f83405d99b99819cdae5592_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86c220856f9a45cc9de019e83b36a41b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1c30e62a3eb43dea6b40eccedf4303f_I20200331"><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>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49b29b1964c24798a0f3ae6a3eae9ee1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0577adec6d88441aad48596338595a5b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9eb7e76788e7479d898bab637cce6bd3_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdd34d9574bf44fb807e01e99f62d914_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i058eaae07dc4417e99b7f89193e7d15d_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice302679ce1f4626a0963a651b9380c9_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e89dd4beeda4f50a7c6ef566d456c37_I20201231"><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:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:November2020CrossCurrencySwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4afb0e6d1d9d456089fdc013144ec8cd_I20201231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:November2020CrossCurrencySwapMember</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbd9538cfcc74cccad20c20975efaf70_I20201231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:November2020CrossCurrencySwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i889f770a78a84d4eb3fdf4b965d82625_I20201231"><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:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:October2018CrossCurrencySwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97df5daf9aff4c11bab878a4ecb9432f_I20201231"><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="trs:DerivativeContractDateAxis">trs:October2018CrossCurrencySwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id598b00b65a9461d97f87077f551a15e_I20201231"><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="trs:DerivativeContractDateAxis">trs:October2018CrossCurrencySwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id34fbd5ce56b416ab134b722b758a9f5_D20181001-20181231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied04acb86f7149c683dfb6be056cdd4d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70a54cd4c9ec401698ad2cdfadadf922_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:NetInvestmentHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2a6a8b482ea4a8788a76e06565c29e0_I20201231"><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:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0ca877deba04b1f9e47e3bb0f8861bf_I20191231"><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:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd571c2815934d329c35177476a3c641_I20201231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a7c3e0ced3a4b9eaeed07a9913b27c0_I20191231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bbfdf1ff3184446909db53530071df9_D20200101-20201231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</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="i1eef91e4b31741278e1affbabbbd2498_D20190101-20191231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="i38dece62b9b04b32beaa4dd0b705d414_D20180101-20181231"><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:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</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="ia51fcefcdf0d4963b290b33d1505295b_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></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="i898ca50e5fc04f64bae6a177d911405c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6de1737f690340ed9cbb5d54f1183b5f_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:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i457e28c83d3c4ecf954394c70f3fd57f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="ic00697b827184e9db6ff7992b7a6507f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i2d317ec14d3142b8aed1f2f4af2f71ad_I20201231"><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:FinancialInstrumentAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e073365fcb24fc983fb5bbe9bf9045a_I20201231"><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: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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9db403a90a5c454fbe1fc852032d04aa_I20201231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if485c17da2b2468dab4a3a4503cd97b8_I20201231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia11b7db2e78c45bd92823d7292584b44_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ebe4bdd88ab46ee8fe56f529bed3459_I20201231"><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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i008619bb439e47e5a5039987220abf57_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33940a42a38749508d88c815e1347623_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58d4ddd3ca9c4a61a761670bd82b8c41_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb6fd764d3d84c18ad2b6af4326d381e_I20191231"><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: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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25a866071cdd4ceea88dd30c1839c070_I20191231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7c49e4ac75c4de586e8b6686098d6c4_I20191231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CrossCurrencyInterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife29526a1c834a719eeff5e18a609e37_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9441f39e981d41b69bca5998a45966b0_I20191231"><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:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5ad240bec034ff2aa6a86f52b94939b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i124b48328605408ca055550ed6a92d42_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cases"><xbrli:measure>trs:cases</xbrli:measure></xbrli:unit><xbrli:context id="ib9a504831b5d4976a0ff586652e92a83_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:unit id="claimants"><xbrli:measure>trs:claimants</xbrli:measure></xbrli:unit><xbrli:context id="ic2080c06892d4c6da530cdd33483699e_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="idd02a0a411e34940ae4c4fd078d8d75e_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="i021df0e329ab4f05adae98df402fd379_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5f253f055814dcfa5665745c5a07af5_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81a9f66ef3314af18c7b8a9d659d9c74_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="i83b9ec73509b489f9fcf425bca0efe7d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d3db4452b0e413ab7cc1c65b0785df1_I20201231"><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:Range1Member</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f480f8a063d42f292a3cfdd3390c46b_I20201231"><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:Range2Member</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8c3352ce9704585931c5dc025330117_I20201231"><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: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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i559c5aecf2d64bebbde605a90fb09517_D19910101-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>1991-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7637261329784529bf37a7ddb04ef35f_D20180101-20200630"><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:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i020b3bad679240b3b6d28f2b7764b74b_D20180101-20200630"><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:LossContingenciesByNatureOfContingencyAxis">us-gaap:AsbestosIssueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id03c2b10b8074cd28a58b91899b6003e_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e9e3564ae364326859b256a9476c71e_I20191231"><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: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="i327ec0fc93794b02a59dcfbe08238ce6_I20191231"><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: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="i9f34adfa9511446c8a31b123ce2fab77_D19910101-20191231"><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>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf41c309702940e3b42275b75dfb4758_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><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="i8c984b40b9934d01876fad09bd845ae7_D20200101-20201231"><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:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><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="ic2aa3898f19c4ac0b266098530544aa7_D20200101-20201231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><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="ib8900868aa964c60912db1dc72e056be_D20200101-20201231"><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: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></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="i5e2c230d2e834647bf7c0108d96adb82_D20200101-20201231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtTypeAxis">trs:CompensatoryAndPunitiveDamagesMember</xbrldi:explicitMember><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="i903b01808f2b4ef9bd1898ebe30afb87_D20200101-20201231"><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:Range1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="ic896d71f6772437dad00b51a63c73e72_D20200101-20201231"><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:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember><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="i87139f3dc0764ef6b90833050479c4c7_D20200101-20201231"><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:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i98ff558fbc974beca811c89ca49de3e4_D20200101-20201231"><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:DamagesSoughtTypeAxis">trs:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><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="i99d8862b0c2c47c6adb31c115d522b79_D20200101-20201231"><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:CompensatoryOnlyDamagesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i3ecd74faecc64324b92de20154acf2af_D20200101-20201231"><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:Range1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="id036a02a880348afab46a35249d486e6_D20200101-20201231"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range1Member</xbrldi:explicitMember><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="ib1222061cc4840d6af681dd0bd8db2fb_D20200101-20201231"><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:Range2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i1dc51ab0e86843eca09a9f411a9e9792_D20200101-20201231"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:DamagesSoughtRangeAxis">trs:Range2Member</xbrldi:explicitMember><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="i8c63410ff6fc47e787894ad9e357e666_D20200101-20201231"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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="i8c9d66c1ebb74e60a63ee7b908ccc426_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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i347de0dd41a04de7b6d320759e29f972_D20190101-20191231"><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:RetirementPlanSponsorLocationAxis">country:US</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="i0c81ac0a0b394bdabb82f4c8ad6abde9_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="ic47994b003b84e73984c225b0d19761a_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd348c1bc97b42748102e8bc7c2b72bc_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaed68fbb4dcb4adfb14c7d15316a29ed_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="i0c795462b79844e9bec30f04690fee17_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i532a8de032a043deb18625cd428ffdfb_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f0cd5f2ad914948b1d5d4bf3aec27b4_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="i5569444eecff43a38904ade32ce0f086_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65169e35df264e37ac8982812ef6f51f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a94b28c1c6c4646bd96b2114ebd09f6_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="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d4e4338dad44b079d08187fb83bb76f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfdab3c3f5f842ae991883b0597b46b6_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26e660b8e06041f1a2a49e4e7fa7477c_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="i51ac3939c90146fb884be24a4bad349d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae6af926f01a42e6915cd5e6f9e2f938_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied7ca5745741478badb4a6fc3ce54fbe_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69928dc143414c93aac5dd297b4c66c7_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d1f3624b2b24ffb889555e9342d2c43_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6ac7788e4744c3898891791fbfbbef_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6984fedaef7041d5b34fd471b3aa12d9_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i054071ac890847b88278793e4024de84_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1d09acd00474c73a75725107740fd2b_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf85fc35c4c34c88a60d5b2697d76dba_I20191231"><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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51091f092c5e4110b284b200df95c249_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic671aad95c7d41d8afc0c464f75b8754_I20191231"><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:BalancedFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4481288a68e14f73a0c8116194d0714a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d100f85a63e4cb6be83992b40274fc9_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06ad25ffd692425ca8a02317351fcab7_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i353ba5919fec4a8fba903ada52881e6e_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f1f74ccd37c4876ba01e67a08f824a4_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1da8f2e92f564dd8924f74342dc4f8b2_I20201231"><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:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic67d31fddc834e16a9777854b8412bf5_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie25eaef0e1b34080b671b2bf1fe0d903_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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a6690ffc5894b9299477153e5760560_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i469f2c29a8b14815ad64c79995449806_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1009dc1f48d94d9ea525cf8997ee3886_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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i375f13d0ac77415b845ca66810aab179_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><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d686765562f4283ad74e8ed67233052_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic201940f11354bc396f1ec86c1993781_I20201231"><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:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f9008210aa8446aa4a2e983bb4fce2b_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id82771b25c284b7bbeb59d068d41a5de_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d48595aa075413bad5095738cdd66cc_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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:BalancedFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i132e2a8fc0db4e27a0ce7e7a2a7c8328_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i975511cf66614be5a2c46b66ef0bd371_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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefe7dedf9b2943daae44b042a3647dfb_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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i434eb4b49d9d4965bc3f12e502bfbc6e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6ee6ad2cc544021ac70dffa75d795ff_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i040f2aea0f154badb00ad7595dcec3fa_I20201231"><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:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ac320f6d2e74a289fb68d03891d1b4e_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="id8d2088b3c9645bcb4af83d70fecf962_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48e55b09ba9545f29b33d9f0a0a11365_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c02e62b8b114fdc9332fef988222ffa_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><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="i7c55253cdeb6441290c4d748cc098059_D20190101-20191231"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i284bfba6fb904070a3836d1aef899cbc_D20180101-20181231"><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><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="i0db74665cf294d8d8394a11b21125673_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</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="i24434fd911c94983aeacf25334182cf2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</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="i39d878190d874a718376c4d9d1e8274f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:ServiceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan1Member</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="i18bcbfe8d8fd4b11883b43d11926b65b_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="ibfdbb693aba0470197f17e04e5f248ec_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i858c0edf30e3453aa1b2aafea9c028e1_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01c014f1bc6648d9ac9f807080b62cd7_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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</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="ia5677aea93a74ef285f6957af8349bd2_D20190101-20191231"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</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="i950941dfa06c4853927de22aa2cd0f00_D20180101-20181231"><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><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</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="i7678a6f9f9a740acb4178fc16fc684b9_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="i4912905dc5bd4fbe9d7487dd9fd839b6_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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan8Member</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="i917b2218445b495a8cadcd0e59174bdd_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:Plan3Member</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="i07d80c555a2349b2a021282ed0aa597b_D20200101-20201231"><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:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</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="ib8802333f8b5406fb9e161a9f36bc3bf_D20200101-20201231"><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:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</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="i0e30a97639f24b34aef440cc56136596_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:Plan3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:A3YearEpsCagrMetricMember</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="i34b77e4da24144f8957368dde6e36c7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan5Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</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="i02bb67601ae947c0aa02988cf7846747_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan6Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">trs:PerformanceBasedRestricedSharesMember</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="i7ab95f2b610949b3873ef98f8cc99782_D20190101-20191231"><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:Plan4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</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="i0b41ec6b9a5c4a90bbe5d3b95bb64d70_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:Plan4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</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="i58a92f1bc6e8459484e8efc6b2d50a43_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="i73401ae398e24103bbad7750542bffe3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:AveragestockpriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i6a25ff380f88493380571c5984989e6a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:AveragestockpriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">trs:Plan9Member</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="i0324ff29a4b3453096846fd24b15486d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b41ce948cca4308a576b97bb5529bca_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="i2c14512a6ae84b0b924284a898cce032_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ec8a6204eb2486a8abc4af0083c567d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie97252426d9b464999a2ca3d2aa96286_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iade84544d9984c65926508b9df27d659_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa74a92f64df482eb89980e4df9048c9_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic88c944b3a4b4e7ca7af00369222a05d_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="ide97fd2ddb694857aadd46d5c18dc375_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89e7dd91828a4006a026512c0f5d735d_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50dac218d2f44fd78b924c050f9fbf7a_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccce2a677a6d46c287843b9706e8819c_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5eef945a3c834167825b0407b7d9456e_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if26c768b4c004d4d99b708d704b0ee26_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:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fca8a23694741f7bef866c0b742eb16_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:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</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="i3734911a86c84e6d8e41103d9fc3cd43_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:AccumulatedTranslationAdjustmentMember</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="i3cde9db73f73466182bf91b72d651932_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="i6db13aa88d6e4d26ba8bae61542024c0_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="ibee8feab4c144cb69b661e61279ecaba_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="ib8dd0800174942528e2f632c31b8fd33_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib10f08d2a4da4f30953891caddcc155f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i392fe1e8e2fc42c39facc594c1bc0149_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i763b08084bc8428bb37583995cf30747_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i780a69b55141484fb3f1ef60f440755a_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="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3148700247cf41848457036ebe8c71b5_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie401e166cd354392973dba1aa5b47be2_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="i872b7f80835847a1b347fa80a8565b6d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67550548293b4019a145669e9e624ec9_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ided8ff03cff24693a7be16a55ff2a850_I20201231"><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:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2574bc08e23f42158e235f9ce6ae2129_I20191231"><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:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4240ba86bc044c5ad75c72475c05fcc_I20181231"><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:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9000708e77d47b297b4a323ee0ca9fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd7431e555ce412c87ee85efe69b7d69_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iede17f9815bf4a87b5ff0e5291218f21_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib65cf5849c3d4cf79fe9bac718b62046_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="i9574dfb92d0f4eb1ac54b91da1ded89e_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="i69e323cbec9e4bbd8788b3340dd14258_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86fad28b69b64bb8bce29a310b27e706_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60f52c02be624a8eb9f2f5995da8bcab_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8951802f1fe548ab81d8eb718516706f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68475e53ce6b469a829301ee9bfb6837_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="i4d9b97c3dc1a4e9580c8c47d729fea1a_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="i25b1e3caae3241d9ab4f90fb9a6df7e5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0f76e6c98e347bd81c0814c688e76c4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67610da44f24434b816719a3600bd8c0_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ff37aaeb4074fa592a72e05aac8bac7_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b268ad9caa948c1aaffe3ecf7e479f0_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="i6704b27adc6348528bbfe4a961a18769_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="i2306121236c54560802b08b56fccdc6e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8568272269e041f48418913d71f83c08_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i875b446f7e56450e8b0dc3b5ac0b62ad_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1d7f67399084197a4c9eef81164a656_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice9fc20388e8474ba648166639ffa54f_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="i062e8c9d54f54d2cbd6f63cb3bbbad43_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="ia6081fcdbdce4781987c39b742f80613_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaff432e972624cb5a4b190769736e325_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i291a0dbd8eff44ef818e193770e08e04_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e2c994933f846bb9405c2e406f6cd87_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i834783858f3644a3bb16a5e872340904_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="i28cb92be9f4e4fbdbec0769826895fa5_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="i2b4e9b7de99d4594b14b0e7e1c5425ae_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b733f8b18284f0bb56abc88e5631e86_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if501474ab22b4684921a90d7efd0ba64_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02c19ae085874ac498946c57d03d71aa_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64baa61cc3cf47579d0e1f85b0088a5f_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="id9c6589c238d485d8f91bcb938eda2d6_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i688a8584acf14e3fa8bc776e25b9159f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c319b9f21f746c0acdeadca08021f5c_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3a8fdc4de8a44d39396dcb87e21ba9b_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:TaxReformAxis">trs:DeferredTaxAssetRevaluationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3ab28ca5eb54cf8a4c5fc818932d6c9_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000842633</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="trs:TaxReformAxis">trs:RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctMi0xLTEtMA_8f3454a8-6cf7-427c-b5ff-03c9466c4c69 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctNC0xLTEtMA_4eb6414a-a1ba-4ceb-9011-7e336b7b9ebb" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzU3NjI_943bf4b9-85c2-4d71-b870-4bde9925bc90" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtMi0xLTEtMA_07b6a6c1-dc0c-4466-a2a8-b528a49b78a1" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4MQ_d7cbd2c7-267c-431f-ac95-751eea6764d1" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItMi0xLTEtMA_d96b33b6-b408-453c-aeec-268924e88197 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNC0xLTEtMA_0ba31c9c-8b16-4592-8500-fc1c8c48b5ba" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5NQ_0bc0fb28-16d0-40b9-844d-76a89e80728b" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEwLTItMS0xLTA_63e8e33b-db22-4dff-9335-1f89c6d7dd9b id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzgtMi0xLTEtMA_e4c84cdb-5b59-46d3-8fa5-7d4eb485ce68 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzktMi0xLTEtMA_e27e1414-7bc2-4e6d-9e54-553426e7721e id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzExLTItMS0xLTA_5090fad1-712e-4ec7-87af-8f9977ddf9c1" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNC0xLTEtMA_43ec3637-052b-4781-b507-a2f54ed8f08f id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItMi0xLTEtMA_2f124b84-0283-4769-8d3b-aac3d5503bd5" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5OQ_37546aef-12c8-4515-b5ab-ad639812b0fb" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzUtMi0xLTEtMA_c8e8dba1-7c34-46ad-8570-255cc224b43b id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzktMi0xLTEtMA_b75d730f-9daf-4eab-ab06-e2c1f784c829 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzMtMi0xLTEtMA_78a00411-88c4-4b82-bedf-c1f0a9348141 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzgtMi0xLTEtMA_d5625d9a-492e-409f-9523-14d38bdbe670 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzctMi0xLTEtMA_9dedd4a9-7d14-4e02-a750-f3bf6ddf12c1 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzEtMi0xLTEtMA_9902b4a8-8701-4e23-8ff1-a27a556fae65 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzItMi0xLTEtMA_fcb5304a-171d-4733-9bcd-824c40912b34 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzYtMi0xLTEtMA_ae5a682d-5cff-4a6d-b79e-6a388594acb7 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzQtMi0xLTEtMA_65c09068-17d2-4faf-a253-45c1d06d0bb8" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTYtMS0xLTA_e5e5e29a-684d-489d-88ac-e2c80af10be3 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTQtMS0xLTA_ce21cdd4-d12e-402b-8850-0a7ccf577d67" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTA_965172b6-e111-410c-b5a0-d10a6c1424dc" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTItMS0xLTA_4edad445-067b-4353-971f-7c4a30abe762 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMi0xLTEtMA_24204c61-c912-460b-a3a9-8d59a26e81b5 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNC0xLTEtMA_58f08d95-ef30-4b8a-bd7b-30b9636b78f7 id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNi0xLTEtMA_6486ea69-69cb-42eb-b52e-8709ded1d55d id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtOC0xLTEtMA_056defac-766b-46ee-b573-b3d88c71160f id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTAtMS0xLTA_fab5a402-9bf5-4925-8b5d-e372c3590191" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtMi0xLTEtMA_3128cd04-02ab-448f-974e-05a3a5483cfd" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4OA_13f41a5f-aaa5-4822-bae3-aec7f3098d99" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i2121552988484a8281af7177df1bc9cd_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:16pt;font-weight:700;line-height:120%">UNITED STATES</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA0_d2d88a08-dbb2-42f1-9f06-b8da47e14fab">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:95.518%"><tr><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.901%"></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:10pt;font-weight:700;line-height:100%">(Mark One)</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="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRmOTI4OWE1NDM1NGQ2N2EwNzIyMTQxMWUwYzU3YWEvdGFibGVyYW5nZTpkZGY5Mjg5YTU0MzU0ZDY3YTA3MjIxNDExZTBjNTdhYV8xLTAtMS0xLTA_dc88a87b-afbb-484a-9507-26157f4e515b">&#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:12pt;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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRmOTI4OWE1NDM1NGQ2N2EwNzIyMTQxMWUwYzU3YWEvdGFibGVyYW5nZTpkZGY5Mjg5YTU0MzU0ZDY3YTA3MjIxNDExZTBjNTdhYV8yLTMtMS0xLTA_fed29879-ce86-428e-baef-ff87e8fa1ed8">December 31, 2020</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRmOTI4OWE1NDM1NGQ2N2EwNzIyMTQxMWUwYzU3YWEvdGFibGVyYW5nZTpkZGY5Mjg5YTU0MzU0ZDY3YTA3MjIxNDExZTBjNTdhYV80LTAtMS0xLTA_fd4cfce5-c28f-47d0-80ba-b9cb5e307c04">&#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:12pt;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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAw_c94c4fe8-d227-41b9-922a-d0d192c61053">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA1_8c049677-396e-4ace-986a-0bb848743efb">TRIMAS CORPORATION</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: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRlYThhZDBlNTFiNDRjOThkZjQ3Zjk4MmYwOTgxMzYvdGFibGVyYW5nZTpkZGVhOGFkMGU1MWI0NGM5OGRmNDdmOTgyZjA5ODEzNl8wLTAtMS0xLTA_1d827289-0a93-443a-aa73-d2f9873e5306">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRlYThhZDBlNTFiNDRjOThkZjQ3Zjk4MmYwOTgxMzYvdGFibGVyYW5nZTpkZGVhOGFkMGU1MWI0NGM5OGRmNDdmOTgyZjA5ODEzNl8wLTItMS0xLTA_a26b4dd8-ce19-4968-a9be-355e1512f679">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMTk4_c4b33007-fb19-477b-8a77-6802f80bc953">38505 Woodward Avenue</ix:nonNumeric>, <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA2_f23dcf58-ec48-4c6c-b9c9-6abea3690e20">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA3_b6f558c1-fc05-48cd-bde3-504639daf82a">Bloomfield Hills</ix:nonNumeric>, <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMTk5_b6acf3dc-9b16-442a-adb0-61a6d3b60a24">Michigan</ix:nonNumeric> <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjEx_a772c192-1680-467f-85d5-c16474517b18">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA4_80e4e16d-c91d-4f68-99e7-9f5f001bb8c1">248</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA5_b1b82d65-1be0-45cf-858a-68f8b9b6f20a">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NGZhYjYwMTZmZjAzNDc0MWFhOTVkOGYyZWI4Y2YxZTkvdGFibGVyYW5nZTo0ZmFiNjAxNmZmMDM0NzQxYWE5NWQ4ZjJlYjhjZjFlOV8xLTAtMS0xLTA_0bb83287-7cfa-478c-9f5c-11336ac4a9c9">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NGZhYjYwMTZmZjAzNDc0MWFhOTVkOGYyZWI4Y2YxZTkvdGFibGVyYW5nZTo0ZmFiNjAxNmZmMDM0NzQxYWE5NWQ4ZjJlYjhjZjFlOV8xLTEtMS0xLTA_140a4a85-b6d9-4cbe-b98d-ac134e975fa2">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NGZhYjYwMTZmZjAzNDc0MWFhOTVkOGYyZWI4Y2YxZTkvdGFibGVyYW5nZTo0ZmFiNjAxNmZmMDM0NzQxYWE5NWQ4ZjJlYjhjZjFlOV8xLTItMS0xLTA_c4f9162d-75c4-4136-9cca-903557c1faaf">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAx_251e6e12-814c-461c-9675-c0bd622a2ce6">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAy_8e094f37-7065-4d7b-b2ca-8fb6d396eedb">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAz_58c1ef16-8a43-43a3-8046-80ef1c2b9a7a">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjEw_82e37b8c-6dbb-496a-ba21-30ee6189739e">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 definition 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NjIyMjkzYzBjMDUzNGU0ZjhjZGU3N2U2NDE1YTY5MDYvdGFibGVyYW5nZTo2MjIyOTNjMGMwNTM0ZTRmOGNkZTc3ZTY0MTVhNjkwNl8wLTAtMS0xLTA_7967601e-cd00-4030-9c9f-48aaf908782c">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NjIyMjkzYzBjMDUzNGU0ZjhjZGU3N2U2NDE1YTY5MDYvdGFibGVyYW5nZTo2MjIyOTNjMGMwNTM0ZTRmOGNkZTc3ZTY0MTVhNjkwNl8wLTEwLTEtMS0w_2a203765-402a-4795-9153-8433a1370e5d">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NjIyMjkzYzBjMDUzNGU0ZjhjZGU3N2U2NDE1YTY5MDYvdGFibGVyYW5nZTo2MjIyOTNjMGMwNTM0ZTRmOGNkZTc3ZTY0MTVhNjkwNl8xLTEwLTEtMS0w_2bfd4fcb-0141-4820-87ca-08951df4e8f8">&#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%">&#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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjEy_85f1eba2-aa96-4f61-b2c0-fc1f4fc0a633">&#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, 2020 was approximately $<ix:nonFraction unitRef="usd" contextRef="i330afc21678144b2816eab80f89cfa9f_I20200630" decimals="-8" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8yNTI5_0a5f275c-f1ed-41da-b067-a5bb36e80247">1.0</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;19, 2021, the number of outstanding shares of the Registrant's common stock, $0.01 par value, was <ix:nonFraction unitRef="shares" contextRef="ic95b4fdc49504e95aa905b0f66492d45_I20210219" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8yOTg2_6d744d2c-d22b-4858-a353-81a6e7e3d90b">43,178,165</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 2021 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="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_25">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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_28">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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_31">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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_34">26</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_37">26</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_43">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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_46">Selected Financial 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="#i2121552988484a8281af7177df1bc9cd_46">29</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_49">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_127">50</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_130">51</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="#i2121552988484a8281af7177df1bc9cd_259">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="#i2121552988484a8281af7177df1bc9cd_259">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="#i2121552988484a8281af7177df1bc9cd_259">92</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="#i2121552988484a8281af7177df1bc9cd_262">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="#i2121552988484a8281af7177df1bc9cd_262">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="#i2121552988484a8281af7177df1bc9cd_262">92</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="#i2121552988484a8281af7177df1bc9cd_265">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="#i2121552988484a8281af7177df1bc9cd_265">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="#i2121552988484a8281af7177df1bc9cd_265">94</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_271">95</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_274">95</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_277">95</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_280">95</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_283">95</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_289">96</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_292">98</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="#i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_295">99</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="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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: the severity and duration of the ongoing coronavirus (&#8220;COVID-19&#8221;) pandemic on our operations, customers and suppliers, as well as related actions taken by governmental authorities and other third parties in response, each of which is uncertain, rapidly changing and difficult to predict; general economic and currency conditions; material and energy costs; risks and uncertainties associated with intangible assets, including goodwill or other intangible asset impairment charges; competitive factors; future trends; 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; information technology and other cyber-related risks; the performance of our subcontractors and suppliers; supply constraints; market demand; intellectual property factors; litigation; government and regulatory actions, including, without limitation, climate change legislation and other environmental regulations, as well as the impact of tariffs, quotas and surcharges; our leverage; liabilities imposed by our debt instruments; labor disputes; changes to fiscal and tax policies; contingent liabilities relating to acquisition activities; the disruption of operations from catastrophic or extraordinary events, including natural disasters and public health crises; the potential impact of Brexit; our future prospects; and other risks that are discussed in Part I, 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%">." 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%">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, "</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%">," 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="i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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:120%">TriMas is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a diversified manufacturer and provider of products for customers primarily in the consumer products, aerospace and industrial markets. Our wide range of innovative product solutions are engineered and designed 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; customer approved processes and qualified products; established distribution networks; relatively low ongoing capital investment requirements; strong cash flow conversion and long-term growth opportunities. With approximately 3,200 employees in eleven countries, we manufacture and supply products globally to a wide range of companies, with nearly 75% of our 2020 revenue generated from sales into North America. </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%">During 2020, our net sales were $770.0 million, operating loss was $88.3 million, which included non-cash goodwill and indefinite-lived intangible asset impairment pre-tax charges of approximately $134.6 million in the Aerospace segment, and net cash provided by operating activities was $127.4 million.</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%">On December 20, 2019, we completed the previously announced divestiture of our Lamons business ("Lamons"), a transaction entered into on November 1, 2019 with an investment fund sponsored by First Reserve. Lamons was sold for approximately $137 million in cash. The financial results of Lamons were previously reported within our Specialty Products segment, and are presented as discontinued operations for all periods presented in the financial statements attached hereto. </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%">Our operations are reported in three segments: Packaging, Aerospace and Specialty Products. We believe 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&#174;, Affaba &amp; Ferrari&#8482;, Taplast&#8482; and 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%"> (reported in Packaging); TriMas Aerospace&#8482;, Monogram Aerospace Fasteners&#8482;, 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&#8482;, RSA Engineered Products and Martinic Engineering&#8482; (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 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 competencies and installed capital base 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 methods. </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 consumer product marketplace. As a recognized leader in many of our markets, customers partner with us during both the 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. Customers look to TriMas&#8217; businesses for these product innovations because of our long-standing, trusted relationships.</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">Well-Established, Extensive Distribution Channels. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Each of our businesses provides products through established distribution channels that cater to the specific needs of our customers&#8217; purchasing preferences. We developed many of these channels over decades, and believe they are a competitive differentiator for us across the markets we serve. In many cases, we provide products directly to our end markets through our locations, while in other cases, we supply to distribution companies that provide our customers with flexible purchasing solutions. </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="#i2121552988484a8281af7177df1bc9cd_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-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">TriMas Business Model. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We implemented the TriMas Business Model ("TBM") in late 2016 to improve the management, performance and oversight of our businesses. </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 TBM is the framework that provides a platform of standards across TriMas, which allows the executive management team to communicate how we plan, budget, measure, review, incent and reward our employees. It provides the foundation for determining our priorities, executing our growth and productivity initiatives, and allocating capital and resources. Through the TMB, we set near- and long-term performance objectives and goals, including safety, financial, and talent development, measure these against defined objectives, and utilize a reliable communication and escalation process that provides for flexibility and adjustments if market expectations change. We believe the TBM enhances connectivity between our operations, and allows us to benefit from sharing best practices across each of our businesses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the TBM, through a culture of Kaizen and continuous improvement, helps drive long-term improvement in our performance. Since implementation, we have rationalized manufacturing, warehousing and office locations, streamlined fixed expenses and selling, general and administrative expenses in certain of our businesses, increased our focus on optimizing inventory levels and improved certain of our manufacturing processes. We believe actions driven by the TBM have provided a benefit to us and have augmented our cash conversion characteristics and performance overall. We will continue to rely on the TBM to drive continuous improvement and to unlock TriMas&#8217; value potential. </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:700;line-height:120%">Our Growth 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 and our commitment to operational excellence, we are focused on the following components that comprise our core growth 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 to Drive Performance.</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%"> A key tenet of the TBM is our commitment to operational excellence and continuous improvement. We adopted the use of Kaizen methodology within our operations, which is predicated on engaging our employees to improve all aspects of our businesses. We believe our operating performance will continue to benefit from the use of Kaizen as a means to drive our decision-making processes. In addition to continuous improvement, the TBM is also focused on environmental, health and safety, annual goal setting and measurement, flawless launches and talent development.</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 Organic Growth through 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 believe our disciplined approach will allow us 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 market 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">Expand our Core Platforms through 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 that TriMas has opportunities to grow through strategic acquisitions that enhance the strengths of our core businesses. Our primary focus is on acquisition candidates to build out our Packaging and Aerospace platforms, as we believe the markets they serve offer the highest long-term growth and performance profile. We typically seek "bolt-on" acquisitions, in which we acquire another industry participant or adjacent product lines that expand our existing product offerings, gain access to new customers, end markets and distribution channels, 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 use the TBM to drive management&#8217;s decision-making processes to achieve our annual growth and profitability targets, as well as drive our businesses toward achieving market-leading returns and cash flow conversion. We believe our commitment to having well-defined strategies in place, setting and executing against annual goals and long-range targets, operating in a data-driven environment, and awarding our team on annual cash flow achievement will allow us to grow our businesses and enhance our cash flow and related cash conversion. We believe we have the ability to generate substantial cash flow for reinvestment in our businesses, strategic acquisitions and other capital allocation actions consistent with our long-term financial goals. </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="#i2121552988484a8281af7177df1bc9cd_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 Reportable Segments</span></div><div style="margin-bottom:8pt;margin-top: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/loss for the year ended December&#160;31, 2020 as follows: Packaging (net sales: $488.3 million; operating profit: $94.0 million), Aerospace&#160;(net sales: $167.7 million; operating loss: $133.4 million, which includes non-cash goodwill and indefinite-lived intangible asset impairment charges) and Specialty Products (net sales: $113.9 million; operating profit: $4.4 million). For information pertaining to the net sales and operating profit attributed to our segments, refer to Note&#160;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%">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%">Effective with the first quarter of 2020, we reported our machined components operations in Stanton, California, and Tolleson, Arizona, as part of the Aerospace segment. The operations were previously reported in the Specialty Products segment. The move of these operations into our Aerospace segment facilitated a more rapid approach to achieving anticipated synergies from the February 2020 RSA Engineered Products acquisition, allowing the Company to better leverage the machining competencies and resources across its aerospace 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%">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 (63% of 2020 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 primarily of the Rieke, Affaba &amp; Ferrari, Taplast and Rapak brands. We believe our Packaging segment is a leading designer and manufacturer of specialty, highly-engineered polymeric and steel closure and dispensing systems for a range of end markets, including consumer packaging and industrial markets. We manufacture high-performance, value-added products that are designed to enhance its 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%">Our Packaging segment 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 bag-in-box applications, all for a variety of consumer product markets including, but not limited to, beauty and personal care, home care, food and beverage, and pharmaceutical and nutraceutical, as well as the industrial market.</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%">During 2020, we acquired the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%"> brand in April and Affaba &amp; Ferrari Srl in December to continue to expand our packaging platform. The acquisition of the Rapak brand included certain bag-in-box product lines and assets used in dairy, soda, smoothie and wine applications in the United States. Affaba &amp; Ferrari, with a highly-automated manufacturing operation in Italy, designs and manufactures aseptic closures for energetic, juice and dairy drinks, as well as industrial closures and flex spouts with tamper evident and child-proof features.</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%">During 2019, we acquired Plastic Srl and Taplast. Plastic Srl, with operations in Italy, is a manufacturer of single-bodied and assembled caps and closures for use in home care product applications. Taplast, with operations in Italy and Slovakia, is a designer and manufacturer of dispensers, closures and containers for the beauty and personal care, household, and food and beverage packaging 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%">TriMas' Packaging segment has the capability of manufacturing the majority of its 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="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="#i2121552988484a8281af7177df1bc9cd_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%">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 segment 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">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 its Global Innovation Centers located in India, the United Kingdom and the United States, our Packaging segment is focused on driving innovation across a broad range of dispensing and closure solutions for its customers. We have focused product development capabilities on consumer applications requiring special packaging forms, stylized containers and dispensing systems requiring a high degree of functionality and engineering, as well as evolving its industrial applications to include child resistant closures and other applications. Our Packaging segment has a consistent pipeline of new products ready for launch and continues to innovate to make products more environmentally friendly. For example, Rieke&#8217;s product development programs have provided innovative and proprietary product solution</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, such as the patented single-polymer Mono</span><span style="background-color:#ffffff;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="background-color:#ffffff;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 100% recyclable. Taplast's AllPlastic</span><span style="background-color:#ffffff;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> pump, which contains 100% polyolefin materials, has a bellows technology that replaces the metal spring delivering an eco-friendly solution to our customers and consumers. In addition, Rieke, partnering with Amazon, also developed a range of products designed to meet the requirements of the high-growth e-commerce retail channel, including a proprietary dispenser locking mechanism to protect the integrity of package</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s and prevent liquids from leaking during shipment, such as the LDS</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, a lotion pump, which was developed to meet consumers' demands and ISTA 6 standards as required by Amazon. TriMas' Packaging segment's emphasis on highly-engineered solutions and product development has yielded numerous issued and enforceable patents, with many other patent applications pending. For example, 45 patents were filed and 84 patents were issued in 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-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 Loyalty and 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 Packaging segment's products are customized designs that are developed and engineered to address specific customer 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. 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 the customer&#8217;s bottles. TriMas' Packaging segment is collaborating with customers to develop innovative products that are more eco-friendly and easier to recycle. We have also been successful in promoting the sale of complementary products in an effort to achieve preferred supplier status with several customers. </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">Global Sales and Manufacturing Footprint. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> TriMas' Packaging segment maintains a global network of sales, manufacturing and distribution sites, to serve our global customer base. Our global customers often desire supply chain capability and a flexible manufacturing footprint close to their end markets which result in shorter supply chains, reduced carbon footprint and better sustainability. 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 increased our Asian market sales coverage. Additionally, Rieke opened a facility in San Miguel de Allende, Mexico, during 2017, to replace an older, smaller facility in Mexico City, and provide additional manufacturing capacity to support growth. We have also increased our sales coverage in Europe and Asia. Our acquisitions of Affaba &amp; Ferrari in 2020, and Plastic Srl and Taplast in 2019, provide us with additional sales, design and manufacturing capacity in Europe, with additional manufacturing facilities in Italy and Slovakia. We believe this 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 our Packaging segment'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 segment accesses its markets through direct sales to end-use customers, as well as through leading distributors, where it has enjoyed favorable, long-standing relationships. Rieke employs an internal sales force in North America, Europe and Asia, and has recently established a Global Strategic Account sales team. We also use third-party agents and distributors in key geographic markets, including Europe, South America and Asia, as well as agents and distributors primarily to sell to container manufacturers and to users or fillers of containers. </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="#i2121552988484a8281af7177df1bc9cd_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%">TriMas' Packaging segment's end customers include, but are not limited to, consumer packaged goods, cosmetic, personal care, pharmaceutical, nutraceutical, food, beverage, warehouse clubs, retailers, e-retailers, fast food retailers, industrial chemical, paint, petroleum, agricultural chemical and sanitary supply chemical companies. We may provide products directly to the end customer, but the end customers may also specify that our products be provided to fillers or packagers. We also supply major container manufacturers around the world, 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%">Our Packaging segment has manufacturing and distribution facilities in the United States, Mexico, the United Kingdom, Germany, Italy, Slovakia, China, India and Vietnam.</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 segment has a broad range of products in both closures and dispensing 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, </span><span style="color:#1f3864;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CLC Packaging, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greif, Phoenix Closures, Silgan (including the acquisition of Albea in 2020), Technocraft and TKPC.</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%">Aerospace (22% of 2020 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, Allfast Fastening Systems, Mac Fasteners, RSA Engineered Products and Martinic Engineering 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.  </span></div><div style="margin-bottom:8pt;margin-top: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 to commercial, maintenance, repair and operations ("MRO"), and military and defense aerospace applications and platforms with sales to original equipment manufacturers ("OEMs"), supply chain distributors, 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. Based on Boeing and Airbus' future aircraft delivery projections, we believe that commercial production will remain at stable levels through the next several 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%">We believe our brands are well established and recognized in their markets. The TriMas Aerospace product offering is 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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Monogram Aerospace Fasteners (&#8220;Monogram&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The product offering includes permanent threaded blind bolts, including high-strength, rotary-actuated blind bolts that allow sections of aircraft to be joined together when access is limited to only one side of the airframe, providing cost efficiencies over conventional two piece fastening devices.&#160;Monogram also provides collars and temporary fasteners used in aircraft construction and assembly.</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">Allfast Fastening Systems (&#8220;Allfast&#8221;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The product offering includes solid and blind rivets, blind bolts, temporary fasteners and installation tools for the aerospace industry. </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">Mac Fasteners.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The product offering consists of high-volume, standard aerospace screws and bolts, manufactured to meet NAS, MS, AN and AS standards.</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">RSA Engineered Products (&#8220;RSA&#8221;).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  In February of 2020, we acquired RSA, a manufacturer of complex, highly-engineered and proprietary ducting, connectors and related products for air management systems used in aerospace and defense 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-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">Martinic Engineering (&#8220;Martinic&#8221;).  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The product offering includes highly-engineered, precision machined, complex machine-to-print parts for aerospace applications, including auxiliary power units, as well as electrical, hydraulic and pneumatic systems.  </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="#i2121552988484a8281af7177df1bc9cd_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%">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 and manufacturer of engineered fasteners for the aerospace industry. The combination of the Monogram, Allfast and Mac Fasteners 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 and Mac Fasteners 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 original equipment manufacturers.  </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 team adds 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. An example of such would include the newer 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, affording installed weight savings in concert with fuel efficient aircraft designs. TriMas Aerospace has also designed the next generation temporary fastener with an 800% 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="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 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. In addition, TriMas Aerospace is focused on continuously improving its processes and manufacturing operations by using the tools of Kaizen and automation, as applicable. 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="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="#i2121552988484a8281af7177df1bc9cd_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%">TriMas Aerospace's manufacturing facilities are located in the United States, and it exports products 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 and LISI 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Products (15% of 2020 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 Norris Cylinder and Arrow Engine Company. We believe these businesses are well established and recognized in their respective markets. </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">Norris Cylinder</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  We believe Norris Cylinder 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 Department of Transportation ("DOT") or International Standards Organization ("ISO"), which certifies a cylinder's adequacy to perform in specific applications. Norris Cylinder markets cylinders primarily to domestic and international industrial gas producers and distributors, welding equipment distributors and equipment manufacturers. Given this customer base, Norris Cylinder tends to grow in times of increased industrial and infrastructure investment.  </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">Arrow Engine</span><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="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">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:120%">.  Norris Cylinder, with more than 70 years of experience, is one of the worlds' largest manufacturers of high- and low-pressure steel cylinders, and the only manufacturer in the United States. 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 has also built a reputation for quality equipment, parts and accessories used in oil and natural gas production, and has 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 its 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. </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%">. Norris Cylinder has long-standing customer relationships and distributes directly to major gas companies, as well as distributing to domestic buying groups, OEMs, medium and small independent gas companies, and independent gas and welding distributors. Arrow Engine sells through a combination of a direct sales team and an established network of independent distributors. </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;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%">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="#i2121552988484a8281af7177df1bc9cd_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%">Over the past several years, we realigned the cost structures of these businesses to better match recent demand levels. We are now focused on continuous improvement opportunities that will positively impact these businesses. We believe we are positioned well to leverage additional volume related to improvements in end market demand.  </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%">The primary customers of our Specialty Products segment operate in the industrial and 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 are 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 remaining steel cylinder manufacturer in the United States. In May 2012, the U.S. International Trade Commission made a unanimous final determination that Norris Cylinder had been materially injured by imports of DOT high-pressure steel cylinders that were being subsidized by the Government of China, as well as being dumped in the U.S. market by producers in China. As a result, trade duties were imposed on the subject imports for a five-year period to create a fairer competitive environment in the United States. The duty was extended and increased for an additional five-year period in 2017, and will be subject to renewal in 2022. 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 accelerating its growth through acquisitions as core to achieving its overarching corporate growth strategy. Maintaining a relentless commitment to generating exceptional cash flow, along with a strong balance sheet, allows TriMas to execute against its acquisition strategy. Our primary focus is on acquisition candidates to build out our Packaging and Aerospace platforms, as we believe the markets they serve offer the highest long-term growth and performance profiles. We typically seek "bolt-on" acquisitions, in which we acquire another industry participant or adjacent product lines that expand our existing product offerings, gain access to new customers, end markets and distribution channels, expand our geographic footprint and/or capitalize on scale and cost efficiencies. While we would also consider opportunistic product line or bolt-on acquisitions in our Specialty Products segment, such transactions are of secondary focus.</span></div><div style="margin-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 oil and 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 low-cost sources in China, India, Mexico, South Korea and Vietnam.</span></div><div style="margin-bottom:8pt;margin-top: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. Changing global dynamics for steel production and supply will 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 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 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, 2020, we employed approximately 3,200 people, of which approximately 50% were located outside the United States.  We have one facility, located in Commerce, California (USA) where our hourly employees operate under a collective bargaining agreement, and which represents approximately 14% of our U.S. employees. We have four facilities outside of the United States where our employees are affiliated with state-controlled or trade unions, which covers approximately 41% of our non-U.S. employees.    </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="#i2121552988484a8281af7177df1bc9cd_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%">We believe employee relations are good and 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 2021 and we expect to enter into timely negotiations regarding the extension of our agreement.</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:115%">TriMas focuses on a number of human capital resources objectives in managing its business, including our commitment to safety, employee engagement, diversity and 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, and our commitment to sustainability as evidenced in our inaugural 2020 Sustainability Report.These objectives are reinforced by our Code of Conduct, our global policies, including our Global Human Rights Policy, and our commitment to sustainability as evidenced in our inaugural 2020 Sustainability Report</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%">.</span></div><div style="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:115%">One of our primary objectives is the health and safety of our employees and anyone who conducts business on our behalf. The commitment to safety starts at the top levels of our organization. We believe a safe and secure workplace is fundamental and important 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. TriMas maintains comprehensive safety programs focused on identifying hazards and eliminating risks that can lead to severe 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. </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 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:115%">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 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, religion, color, national origin, sex, age, genetic information, sexual orientation, gender identity, protected veteran status, disability or any other characteristic protected by applicable law. </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 support a culture of continuous development, 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 experience significant seasonal fluctuation, other than our fourth quarter, which 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="#i2121552988484a8281af7177df1bc9cd_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%">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:115%">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-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 approximately $206.2 million at December&#160;31, 2020, 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 discussion above 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="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%">Approximately 22.7% of our net sales for the year ended December&#160;31, 2020 were derived from sales by our businesses located outside of the United States, and approximately 37.4% of our long-lived assets as of December&#160;31, 2020 were located outside of the United States. We operate manufacturing facilities in 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 approximately $70.0 million of export sales from the United States. </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="#i2121552988484a8281af7177df1bc9cd_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%">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 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%"> inaugural Sustainability Report, which we launched in December 2020. 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="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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. 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 the COVID-19 Pandemic </span></div><div style="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 had, and is expected to continue to have, a significant impact on the Company's operations and 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%">Since late January 2020, we have been managing matters related to the global COVID-19 pandemic, including impacts to our operations and strategic supplier-partners in Asia, as well as our manufacturing operations in Europe and North America. We have experienced temporary disruptions in the operation of certain of our facilities due to elevated levels of absenteeism, which has impacted workforce staffing. In response, we were early adopters of many of the workplace guidelines published by the U.S. Centers for Disease Control and Prevention ("CDC") and implemented other precautionary measures as necessary to maintain social distancing.  COVID-19 has also affected our customers and suppliers, and we have been and will continue to collaborate with them to minimize supply chain disruptions. We have also implemented pandemic and business continuity plans, as well as other precautionary measures on behalf of our customers and employees, including supporting remote work opportunities for certain of our employees. While we believe that all of these measures have been necessary and appropriate, they have resulted in additional costs and may adversely impact our business and financial performance in the future or expose us to additional unknown risks.</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 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, due in part to the impact of the COVID-19 pandemic, sales for our dispensing and closure products increased, while sales in our Aerospace and Specialty Products segments decreased in 2020. Although it is not possible to predict the ultimate impact of COVID-19, including on our business, results of operations, financial position or cash flows, such impacts that may be material and include, but are not limited 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) increased credit risk, including increased failure by customers experiencing business disruptions to make timely payments; (iii) reduced availability and productivity of employees, as well as increased costs associated with our high-deductible medical insurance plan if our employees become ill; (iv) increased operational risks as a result of manufacturing facility disruptions or remote work arrangements, including the potential effects on internal controls and procedures, as well as cybersecurity risks and increased vulnerability to security breaches, information technology disruptions and other similar events; (v) 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; (vi) customer requirements to accelerate the relocation of certain of our production lines to North America, which may increase our capital investment needs and launch costs; (vii) a negative impact on liquidity position; (viii) any impairment in value of tangible or intangible assets which could be recorded as a result of weaker economic conditions; and (ix) increased costs and less ability to access amounts available under our existing credit facility or more generally, access to and the availability of capital 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%">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 impact, and the resumption of widespread economic activity. In addition, because we cannot predict the impact that COVID-19 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="#i2121552988484a8281af7177df1bc9cd_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%">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 global economies. Although with the sale of Lamons in December 2019 we significantly reduced our exposure to the oil and gas end market, we still are exposed to highly cyclical end markets for industrial goods (including our remaining exposure in oil and gas), and to a lesser extent, aerospace and consumer products. When combined with ongoing customer consolidation activity and periodic inventory reduction initiatives, 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. 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%">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 complicated 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><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%">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="#i2121552988484a8281af7177df1bc9cd_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 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, 2020, our goodwill and intangible assets were approximately $510.2 million and represented approximately 42.7% 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: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 oil and metal-based purchased components. Prices for these products fluctuate with market conditions, and have generally increased over time. We may be unable to offset the impact 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 or component parts on commercially reasonable terms, 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="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 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 2020, 2019 or 2018, our customer base has become, and may further become, increasingly concentrated as a result of our smaller revenue base following the 2019 sale of Lamons, or due to customer consolidations and/or through sales growth to existing customers.  In 2020, our Packaging and Aerospace segments each had customers that comprised more than 10% 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 has impacted our sales, profit and production efficiencies compared with historical levels and is expected to continue into the foreseeable future until and if these delays and/or reductions are lifted.</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. 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="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 labor disruptions or circumstances beyond our control, such as geopolitical developments or logistical complications arising from acts of war, cyber-attacks, weather, global climate change, earthquakes or other natural disasters including public health crises, 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="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="#i2121552988484a8281af7177df1bc9cd_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, 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="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 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%">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="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 service disruption from one of these suppliers, either due to circumstances beyond the supplier&#8217;s control, such as geopolitical developments or logistical complications 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.</span></div><div style="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%">Trends in oil and natural gas prices may affect the demand for, and profitability of, our energy-related products and services, which could have an adverse effect on our business, consolidated results of operations, and consolidated 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%">The oil and gas industry historically has experienced periodic downturns. Demand for our energy-related products, such as pump jack engines and compressors, is sensitive to the level of production activity of, and the corresponding capital spending by, oil and natural gas companies. The level of production activity is directly affected by trends in oil (and related derivatives) and natural gas prices, which have been at lower levels over the past four years, and may continue to remain at depressed levels and be subject to future volatility.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prices for oil and natural gas are subject to large fluctuations in response to changes in the supply of and demand for oil and natural gas, market uncertainty, geopolitical developments, alternative production methods and a variety of other factors that are beyond our control. Even the perception of longer-term lower oil and natural gas prices can reduce or defer major capital expenditures by our customers in the oil and gas industry.</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="#i2121552988484a8281af7177df1bc9cd_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%">A growing portion of our sales 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. Approximately 22.7% of our net sales for the year ended December&#160;31, 2020 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="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="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></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-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="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="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="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="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; </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%">&#160; &#160; &#160; &#160; </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-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"); </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%">&#160; &#160; &#160; &#160; </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-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; </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%">&#160; &#160; &#160; &#160; </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-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing multi-national 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%">&#160; &#160; &#160; &#160; </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-weight:400;line-height:120%;padding-left:14.5pt">limitations on our ability to enforce legal rights and remedies; </span></div><div style="text-align:justify"><span><br/></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-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="text-align:justify"><span><br/></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-weight:400;line-height:120%;padding-left:14.5pt">reduced protection of intellectual property rights; and </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%">&#160; &#160; &#160; &#160; </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-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><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%">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="#i2121552988484a8281af7177df1bc9cd_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 U.S. 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, beginning in October 2018, the U.S. government 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 two years, we experienced higher input costs as a direct result of recently imposed tariffs 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 are working to install capacity in facilities where there currently is no tariff. In addition, our U.S. suppliers raised prices for certain components in response to an overall increase in demand for domestic sources as a result of recently imposed tariffs.&#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="#i2121552988484a8281af7177df1bc9cd_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 subject to a variety of litigation incidental to our businesses, including claims 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,655 claims pending at December&#160;31, 2020, 40 set forth specific amounts of damages (other than those stating the statutory minimum or maximum).  See Note 17, "</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 approximately $10.0 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.</span></div><div style="margin-bottom:8pt;margin-top: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&#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 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 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 the modification or curtailment of operations, installation of pollution control equipment or investigation and cleanup of contaminated sites.</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="#i2121552988484a8281af7177df1bc9cd_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%">Economic conditions and regulatory changes following the United Kingdom's exit from the European Union could have a material adverse effect on our business 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%">The United Kingdom's exit from the European Union and the resulting significant change to the United Kingdom's relationship with the European Union and with countries outside the European Union (and the laws, regulations and trade deals impacting business conducted between them) could disrupt the overall economic growth or stability of the United Kingdom and the European Union and negatively impact our operations. The United Kingdom exited the European Union on January 31, 2020. These developments, or the perception that any of them could occur, have had and may continue to have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global market liquidity and restrict the ability of key market participants to operate in certain financial markets. Any of these factors could depress economic activity and restrict our access to capital, which could have a material adverse effect on our business, financial condition and results of operations and reduce the price of our equity shares. We operate manufacturing facilities internationally, including in the United Kingdom. Accordingly, the United Kingdom's withdrawal from the European Union may have an adverse impact on our international operations, particularly in the United Kingdom.</span></div><div style="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, 2020, we have approximately $346.3 million of outstanding debt. We are subject to variable interest rates on our revolving credit facility.  Such interest rates are based on the London Interbank Offered Rate ("LIBOR") plus 1.50%. We may experience increases in our interest expense as a result of general increases in interest rate levels, which could be affected by the replacement of LIBOR as the benchmark interest rate. We had $50.5 million outstanding under our revolving credit facility as of December&#160;31, 2020.</span></div><div style="margin-bottom:8pt;margin-top: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: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">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: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">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: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">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: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">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><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="#i2121552988484a8281af7177df1bc9cd_7">Table of Contents</a></span></div><div><span><br/></span></div></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="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:8pt;margin-top:8pt;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:8pt;margin-top:8pt;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:8pt;margin-top:8pt;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:8pt;margin-top:8pt;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 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 2020 under these operating leases was approximately $9.4 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 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, 2020, we have one facility, located in Commerce, California (USA) where our hourly employees operate under a collective bargaining agreement, and which represents approximately 14% of our U.S. employees. We have four facilities outside of the United States where our employees are affiliated with state-controlled or trade unions, which covers approximately 41% of our non-U.S. employees.  Our labor agreement with the United Automobile, Aerospace and Agricultural Implement Workers of America at our TriMas Aerospace facility in Commerce, California expires in 2021. 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="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><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="#i2121552988484a8281af7177df1bc9cd_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%">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="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 technical, commercial and manufacturing personnel. 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><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;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><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%">24</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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:700;line-height:120%">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 2021 through 2030 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. Our executive offices are located in Bloomfield Hills, Michigan under a lease 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, 2020:</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><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%">Union 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></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<br/>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><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%">Stanton</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:center;vertical-align:top"><span style="color:#000000;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: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:#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%">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:#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%">Indiana</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%">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:#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%">Kansas</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: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:#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:14pt"><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%">China</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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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%">25</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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;17, "</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="i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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, 2020, the following were executive officers of the Company:</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: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 57, 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 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.</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:700;line-height:120%">Robert J. Zalupski</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Mr. Zalupski, age 61, was appointed the Company&#8217;s chief financial officer in January 2015. Previously, he served as vice president, finance and treasurer of the Company since 2003 and assumed responsibility for corporate development in March 2010. He joined the Company as director of finance and treasury in 2002, prior to which he worked in the Detroit office of Arthur Andersen. From 1996 through 2001, Mr. Zalupski was a partner in the audit and business advisory services practice of Arthur Andersen providing audit, business consulting, and risk management services to both public and privately held companies in the manufacturing, defense, and automotive industries. Prior to 1996, Mr. Zalupski held various positions of increasing responsibility within the audit practice of Arthur Andersen serving public and privately held clients in a variety of industries.</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:700;line-height:120%">Joshua A. Sherbin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Mr. Sherbin, age 57, was appointed the Company&#8217;s general counsel and corporate secretary in 2005, vice president and chief compliance officer in May 2008, and senior vice president in March 2016. Prior to joining the Company, he was employed as the North American corporate counsel and corporate secretary for Valeo, a diversified Tier 1 international automotive supplier headquartered in Europe. Prior to joining Valeo in 1997, Mr. Sherbin was senior counsel, assistant corporate secretary for Kelly Services, Inc., an employment staffing company, from 1995 to 1997. From 1988 until 1995, he was an associate with the law firm Butzel Long in its general business practice.</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%">26</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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;19, 2021, there were 181 holders of record of our 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%">Our credit agreement and the indenture governing our senior notes restrict the payment of dividends on common stock, as such we did not pay dividends in 2020 or 2019. Our current policy is to retain earnings to repay debt and finance our operations and acquisitions. 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;13 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%">Long-term Debt," </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, 2015 through December&#160;31, 2020 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 taking into account the value of Horizon Global shares distributed in the spin-off) and returns have been weighted-averaged based on market capitalization. The graph assumes that $100 was invested on December 31, 2015 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-20201231_g1.jpg" alt="trs-20201231_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%">27</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="#i2121552988484a8281af7177df1bc9cd_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, 2020.</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, 2020 to October 31, 2020</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%">118,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><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%">23.84&#160;</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%">118,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><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%">162,248,483&#160;</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, 2020 to November 30, 2020</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,311&#160;</span></td><td style="background-color:#ffffff;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%">24.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311&#160;</span></td><td style="background-color:#ffffff;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%">161,705,818&#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, 2020 to December 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">161,705,818&#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%">140,371&#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%">23.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">140,371&#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%">161,705,818&#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, 2020, the Company repurchased 140,371 shares of its common stock at a cost of approximately $3.4 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 style="margin-top:8pt"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;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%">28</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_46"></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="#i2121552988484a8281af7177df1bc9cd_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;6.&#160;&#160;&#160;&#160;Selected Financial Data</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserved.</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%">29</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a diversified manufacturer and provider of products for customers primarily in the consumer products, aerospace &amp; defense and industrial markets. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, we completed the sale of our Lamons division ("Lamons"), a manufacturer and distributor of industrial sealing, fastening and specialty products primarily used in the petrochemical and petroleum-refining industries, to two wholly-owned subsidiaries of an investment fund sponsored by First Reserve. The sale of Lamons was an important strategic step for TriMas, in streamlining our portfolio of businesses, as it significantly reduced our exposure to the oil and gas market from over 20% of net sales in 2019 to less than 2% in 2020, and allowed us to further invest in our Packaging and Aerospace segments. We received net after-tax proceeds from the sale of approximately $112.7 million. The financial results of Lamons were previously reported within our Specialty Products segment. The financial position, results of operations and cash flows of Lamons are reported as discontinued operations for all periods presented through the date of disposition.</span></div><div style="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%">Key Factors and Risks Affecting Our Reported Results</span><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the President of the United States declared the coronavirus ("COVID-19") outbreak a national emergency, as the World Health Organization determined it was a pandemic. In response to the COVID-19 pandemic, federal, provincial, state, county and local governments and public health organizations or authorities around the world have implemented a variety of measures intended to control the spread of the virus, including quarantines, "shelter-in-place" or "stay-at-home" and similar orders, travel restrictions, business curtailments and closures, social distancing, personal hygiene requirements, and other measures. </span></div><div style="margin-bottom:8pt;margin-top: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, and continue to be, focused on making sure the working environments for our employees are safe so our operations have the ability to deliver the products needed to support efforts to mitigate the COVID-19 pandemic. Nearly all of our manufacturing sites have been deemed essential operations and remained open during the pandemic, at varying levels of capacity and efficiency, experiencing only temporary shutdowns due to country-specific government mandates or for thorough cleaning as a result of suspected COVID-19 cases. The health of our employees, and the ability of our facilities to remain operational in the current regulated environment, is critical to our future 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%">Our divisions were impacted in first quarter 2020 at differing levels and times, beginning with our Asian facilities and strategic supply network, both primarily in China, in late January, followed by our European (primarily Italy) and North American facilities in February and March. We implemented new work rules and processes, which promote social distancing and increased hygiene to ensure the safety of our employees, particularly at our production facilities. These measures, while not easily quantifiable, have increased the level of manufacturing inefficiencies due to elevated levels of absenteeism, resulting in less efficient production scheduling and, in certain cases, short-term idling of production. We expect that we will continue to operate with these protocols in place, which have impacted our 2020 results.</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-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%">30</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="#i2121552988484a8281af7177df1bc9cd_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><br/></span></div><div style="margin-bottom:8pt;margin-top: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, our 2020 net sales increased approximately $46.4 million compared to 2019, primarily as a result of robust organic sales growth in our Packaging segment, particularly for dispensing and closure products we supply that are used in applications to fight the spread of germs, and as a result of acquisitions. These increases more than offset declines in sales in our Aerospace and Specialty Products segments, primarily related to the effects of the COVID-19 pandemic.</span></div><div style="margin-bottom:8pt;margin-top: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 most significant drivers of change in results of operations in 2020 compared with 2019, other than as directly impacted by demand level changes as a result of the COVID-19 pandemic, were goodwill and intangible asset impairment charges in our Aerospace segment, our election to change our accounting policy for asbestos-related defense costs, realignment actions we undertook, primarily in our Aerospace and Specialty Products segments, in response to reduced end-market demand following the outbreak of COVID-19, the impact of our recent acquisitions and the recognition of income tax benefits related to tax-planning actions with respect to our intercompany debt restructuring.</span></div><div style="margin-bottom:8pt;margin-top: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, we determined there was a triggering event requiring an interim quantitative impairment assessment for goodwill and indefinite-lived intangible assets within our Aerospace segment. While third quarter operating results were below pre-pandemic projected levels, the larger driver of the triggering event was a significant reduction in the July financial projection update 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 the dependence of our Aerospace segment reporting units on future levels of air travel and new aircraft builds. We determined the carrying value of both of our Aerospace reporting units, as well as of certain trade names, exceeded the fair value, resulting in non-cash, pre-tax impairment charges of approximately $126.8 million to goodwill and $7.8 million to 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-weight:400;line-height:120%">The techniques used in our interim impairment tests incorporated a number of assumptions that we believe to be reasonable and to reflect the current market conditions. Assumptions in estimating future cash flows and earnings were based on Level 3 inputs under the fair value hierarchy and were primarily related to customer demand and revenue growth, and associated profitability and cash flows, all as part of an aerospace industry recovery post-pandemic. Data from aerospace publications and public companies was used to assess the reasonableness of management&#8217;s assumptions regarding the timing and extent of the industry recovery. To provide a level of sensitivity analysis, a 1% change in the discount rate would have impacted the total goodwill impairment charge by approximately $20 million, while a 0.5% change in the terminal growth rate would have impacted the total goodwill impairment charge by approximately $5 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%">Changes in future results, assumptions, and estimates from those used in the interim impairment test may lead to an outcome where additional impairment charges would be required in future periods. Specifically, actual results may vary from management's forecasts and such variations may be material and unfavorable, thereby triggering the need for future impairment tests where the conclusions may differ in reflection of prevailing market conditions. Further, continued adverse or worsening market conditions could result in the recognition of additional impairment if we determine that the fair value of our Aerospace Fasteners reporting unit has fallen below its carrying value. Certain circumstances that could reasonably be expected to negatively affect the underlying key assumptions and impact the estimated fair value of the Company&#8217;s Aerospace Fastener reporting unit may include such items as: (i) a decrease in expected future cash flows, due to the pandemic adversely impacting the aerospace industry longer or more deeply than currently estimated, (ii) inability to achieve the sales targeted as part of the Company&#8217;s strategic growth initiatives, and (iii) inability to efficiently leverage the projected sales growth at expected margin 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%">During 2020, we elected to change our accounting policy for asbestos-related defense costs from accruing for probable and reasonably estimable defense costs associated with known claims expected to settle to accruing for all future defense costs for both known and unknown claims, which we now believe can be reasonably estimated. This accounting change has been reflected as a change in accounting estimate effected by a change in accounting principle. We recorded a non-cash, pre-tax charge in second quarter 2020 for asbestos-related costs of approximately $23.4 million, which is 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%">Following the onset of the COVID-19 pandemic, we undertook certain realignment actions, primarily in our Aerospace and Specialty Products segments, in response to current and expected future reduced end market demand. We recorded non-cash charges of approximately $13.8&#160;million related to inventory reductions, primarily as a result of a strategic decision in our Arrow Engine division to streamline its product line offering. We also recorded charges of approximately $2.3&#160;million related to certain production equipment removed from service given reduced demand levels. In addition, we reduced our employment levels given lower customer demand, incurring approximately $3.8&#160;million in severance charges.</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="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><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="#i2121552988484a8281af7177df1bc9cd_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><br/></span></div><div style="margin-bottom:8pt;margin-top: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 2020, we completed the acquisition of 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 approximately $98.4&#160;million, net of cash acquired, subject to normal course adjustments, which are expected to be completed by mid-2021.  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.  Affaba &amp; Ferrari contributed approximately $0.7&#160;million of net sales during 2020 within our Packaging 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 April 2020, we acquired the Rapak brand, including certain bag-in-box product lines and assets ("Rapak") for an aggregate amount of approximately $11.4 million. Rapak, which is reported in our Packaging segment, has three manufacturing locations in the United States. Rapak contributed approximately $13.9&#160;million of net sales during 2020 within our Packaging segment, although it is performing below break-even operating profit as demand for its products, particularly those used in quick service restaurant applications, has significantly declined from pre-acquisition levels in 2019 due to the impact of the COVID-19 pandemic.</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 February 2020, we completed the acquisition of RSA Engineered Products ("RSA"), a provider of highly-engineered and proprietary components for air management systems used in critical flight applications, for an aggregate amount of approximately $83.7 million, net of cash acquired. RSA, located in Simi Valley, California, designs, engineers and manufactures highly-engineered components, including air ducting products, connectors and flexible joints, predominantly used in aerospace and defense engine bleed air, anti-icing and environmental control system applications. RSA contributed approximately $19.4&#160;million of net sales during 2020 within our Aerospace segment.</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%">During 2020, we also undertook certain tax-planning actions with respect to intercompany debt restructuring, resulting in the recognition of approximately $6.4 million of income tax benefit.</span></div><div style="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%">Additional Key Risks that May Affect Our Reported 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%">The COVID-19 pandemic significantly impacted our 2020 results, and we expect it will continue to impact us in the future at varying degrees. We expect the robust customer demand for our Packaging segment's dispensing pumps and closure products used in personal care and home care applications that fight the spread of germs will continue, as we believe there is a new secular trend for higher levels of health and cleanliness. We are actively collaborating with our customers and strategic supply partners to manage production capacity and supply chain availability as efficiently as possible. Industrial demand in North America was lower than 2019 levels, and we are uncertain how and when demand will be impacted as many of the shelter-in-place orders are adjusted or lifted, particularly in North America, where orders for our industrial cylinders, for example, are heavily influenced by the levels of construction and HVAC activity. We expect the aerospace market to continue to experience the most severe dislocation going forward. With the current travel restrictions and significant drop in passenger miles, aircraft manufacturers have now significantly slowed production, and since second quarter we have experienced a significant drop in aerospace-related sales compared to prior year levels. We expect this trend to continue for the foreseeable future.</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 executed realignment actions in 2020, primarily in our Aerospace and Specialty Products segments, and also in certain Packaging product areas where demand has fallen, such as in the quick-serve and restaurant applications, to protect against the uncertain end market demand. We will continue to assess further actions if required. However, as a result of the COVID-19 pandemic's impact on global economic activity, and the continued potential impact 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, as well as for uncollectible customer account balances, excess inventory and idle production equipment. </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%">Despite the potential decline in future demand levels and results of operations as a result of the COVID-19 pandemic, at present, we believe our capital structure is in a solid position, and we have ample cash and available liquidity under our revolving credit facility to meet our debt service obligations, capital expenditure requirements and other short-term and long-term obligations for the foreseeable future. Even after deploying nearly $200 million in our three acquisitions and completing stock purchases totaling $39.4 million during 2020, our December 31, 2020 net leverage ratio, as defined in our credit agreement, is below our long-term target of 2.0x.</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 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 impact, timing of widespread vaccine availability, and the resumption of widespread economic activity. Due to the inherent uncertainty of the unprecedented and rapidly evolving situation, we are unable to predict with any confidence the likely impact of the COVID-19 pandemic on our future operations.</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%">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="#i2121552988484a8281af7177df1bc9cd_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%">Beyond the unique risks presented by the COVID-19 pandemic, 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 base 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.</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%">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="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 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 oil and metal-based purchased components. While material cost changes did not have a significant impact in 2020 compared with 2019, there has 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. As needed, we have taken actions, and 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><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%">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 lags the underlying material cost increase, and we cannot be assured of full cost recovery in the open market.</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%">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="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%">Each year, as a core tenet of the TBM, 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><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 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 2020, 2019 and 2018, we purchased 1,582,049, 1,230,050 and 442,632 shares of our outstanding common stock for approximately $39.4 million, $36.7 million and $12.1 million, respectively.  </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%">As of December 31, 2020, the Company has approximately $161.7 million remaining under the repurchase authorization. We will continue to evaluate opportunities to return capital to shareholders through the purchase of our common stock, 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%">33</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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><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%">2019</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%">2018</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%">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><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%">392,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%">54.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%">368,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,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%">26.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">19.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%">150,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">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><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%">723,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"></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%">705,030&#160;</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%">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><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%">116,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">119,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">49,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">30,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">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><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%">193,900&#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%">26.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%">200,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><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%">28.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">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><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%">35,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%">9.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 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,030&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">22,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%">12.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="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%">24,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="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%">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><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%">102,530&#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%">91,210&#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%">12.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">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><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%">80,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 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%">84,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">27,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">11.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">13.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</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#cceeff;padding: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%">(24,060)</span></td><td style="background-color:#cceeff;padding: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%">(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><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%">91,220&#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%">12.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%">108,810&#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%">15.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">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><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%">16,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">13,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">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">(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%">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%">70&#160;</span></td><td style="background-color:#cceeff;padding: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%">4,890&#160;</span></td><td style="background-color:#cceeff;padding: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%">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><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,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><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%">4.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%">23,420&#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.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%">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><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%">15,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">12,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%">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%">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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">2,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">280&#160;</span></td><td style="background-color:#cceeff;padding: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%">280&#160;</span></td><td style="background-color:#cceeff;padding: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%">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><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%">24,870&#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.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">22,230&#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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">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><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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">9,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%">2.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">4.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%">8,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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><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%">18,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"></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.6&#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%">18,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.6&#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 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%"> Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the assets.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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%">34</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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, 2020 Compared with Year Ended December&#160;31, 2019 </span></div><div style="margin-bottom:8pt;margin-top: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, 2020, compared with the year ended December&#160;31, 2019 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">increases in our Packaging segment's organic sales and related operating profit as a result of significantly higher demand, primarily for our products used in applications to help fight the spread of germs;</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">approximately $134.6 million of non-cash, pre-tax goodwill and indefinite-lived intangible asset impairment charges during 2020 in our Aerospace segment, primarily as a result of lower current and expected future financial results due to uncertainty around the duration and magnitude of the impact 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">reduced sales and related profit within our Aerospace and Specialty Products segments, primarily as a result 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">a change in our accounting policy for asbestos-related defense costs 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">the impact of our recent acquisitions, primarily RSA in February 2020 and Rapak in April 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">realignment expenses, primarily in our Aerospace and Specialty Products segments, in response to reduced end-market demand following the outbreak of COVID-19; 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">an income tax benefit related to intercompany debt restructuring.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $46.4 million, or approximately 6.4%, to $770.0 million in 2020, as compared to $723.5 million in 2019. Our recent acquisitions contributed approximately $44.1 million of inorganic sales growth. Organic sales, excluding the impact of currency exchange, increased approximately $3.4 million, as approximately $72.4 million of sales increases in our Packaging segment, primarily for products used in applications that help fight the spread of germs, were more than offset by approximately $45.8 million of lower sales in our Aerospace segment and $23.2 million lower sales in our Specialty Products segment, both primarily due to lower demand as a result of the COVID-19 pandemic. In addition, net sales were lower by approximately $1.1 million due to unfavorable currency exchange, as our reported results in U.S. dollars were negatively impacted as a result of the stronger 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 26.8% in 2020 and 2019, respectively.  Gross profit margin decreased, as the impact of higher sales levels was more than offset by the impact of approximately $17.1&#160;million of realignment expenses during 2020, approximately $15.0 million of which were non-cash and approximately $2.1 million of which were cash expenses, primarily in our Aerospace and Specialty Products segments, where we executed actions to lower our cost structure in response to reduced end market demand following the outbreak of the COVID-19 pandemic.  In addition, we recorded approximately $2.8 million of non-cash purchase accounting charges during 2020 for the step-up of inventory to fair value and subsequent amortization related to our RSA and Rapak acquisitions as compared to approximately $0.3 million of such charges in 2019. Gross profit margin was also negatively impacted by approximately $2.0 million for an updated estimate of a pre-acquisition contingent liability within our Aerospace segment during 2020, as well as lower fixed cost absorption, higher production inefficiencies and a less favorable product sales mix, all due primarily to the COVID-19 pandemic.</span></div><div style="margin-bottom:8pt;margin-top: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 (loss) margin (operating profit as a percentage of sales) approximated (11.5)% and 12.6% in 2020 and 2019, respectively.  Operating profit (loss) decreased $179.5 million, to $88.3 million of operating loss in 2020, as compared to $91.2 million operating profit in 2019. This decrease was primarily a result of approximately $134.6 million of non-cash goodwill and indefinite-lived intangible asset impairment charges within our Aerospace segment and an approximate $23.4&#160;million non-cash charge due to a change in accounting policy, both recorded during 2020. Operating profit further decreased due to approximately $19.9 million of realignment expenses recorded during 2020, of which $16.1 million were non-cash and $3.8 million were cash expenses, primarily in our Aerospace and Specialty Products segments, where we executed actions to lower our cost structure in response to reduced end market demand. Operating profit (loss) also decreased as a result of increased purchase accounting expenses, a less favorable product sales mix and as a result of 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%">Interest expense increased approximately $0.7 million, to $14.7 million in 2020, as compared to $14.0 million in 2019,  primarily as a result of increased weighted average borrowings from approximately $338.0 million in 2019 to $368.9 million in 2020. We drew $150 million on our revolving credit facility in first quarter 2020 to ensure availability of cash on hand at the onset of the pandemic, but subsequently repaid this amount in second quarter 2020.</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><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="#i2121552988484a8281af7177df1bc9cd_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%">Other income decreased approximately $0.8 million to $0.2 million in 2020, from $1.0 million in 2019, primarily due to lower year-over-year interest income on cash balances and higher defined benefit pension 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 effective income tax rate for 2020 was 22.3%, compared to 20.9% for 2019.  We recorded an income tax benefit of approximately $23.0 million in 2020, as compared to $16.3 million of income tax expense in 2019. During 2020, we reported a domestic income tax loss of approximately $134.6 million and foreign pre-tax income of approximately $31.9 million, compared to 2019 domestic and foreign pre-tax income of approximately $52.2 million and $26.1 million, respectively.  The effective tax rate for 2020 was impacted by a decrease in profitability in the U.S. resulting from various one-time charges, including impairment of goodwill and indefinite-lived intangible assets and a change in our accounting policy for asbestos-related defense costs. During 2020, we also undertook certain tax-planning actions with respect to restructuring our intercompany debt, resulting in the recognition of a $6.4 million deferred tax benefit. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from continuing operations decreased approximately $141.7 million to a loss of approximately $79.8 million in 2020, compared to income of $61.9 million in 2019. The decrease was primarily the result of a decrease in operating profit (loss) of approximately $179.5 million, which was significantly impacted by the goodwill and indefinite-lived intangibles impairment charge, an increase in interest expense of approximately $0.7 million, and a decrease in other income of approximately $0.8 million, partially offset by an increase in income tax benefit of approximately $39.3 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%">See below for a discussion of operating results by segment.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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 increased approximately $96.0 million, or 24.5%, to $488.3 million in 2020, as compared to $392.3 million in 2019. Acquisition-related growth was approximately $24.7 million, comprised of approximately $13.9&#160;million of sales from our April 2020 acquisition of Rapak, approximately $0.7&#160;million of sales from our December 2020 acquisition of Affaba &amp; Ferrari, and approximately $10.1 million of January through April 2020 sales for Taplast, which was acquired in late April 2019. Sales of dispensing products used in beauty and personal care and home care applications increased by approximately $53.5 million, primarily as a result of increased demand for personal hygiene applications due to heightened awareness of reducing the spread of germs following the onset of the COVID-19 pandemic. Sales of products used in food and beverage markets increased by approximately $15.4 million, primarily due to higher sales of beverage dispensers, including pumps and related products, in North America. Sales of products used in industrial markets increased by approximately $2.1 million, primarily due to higher demand within North America, some of which we believe is attributable to higher sales of products used in the transportation of bulk sanitizer and industrial cleaning solutions. These increases were partially offset by approximately $1.1 million of unfavorable currency exchange, as our reported results in U.S. dollars were negatively impacted as a result of the stronger 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%">Packaging's gross profit increased approximately $26.2 million to $142.4 million, or 29.2% of sales, in 2020, as compared to $116.2 million, or 29.6% of sales, in 2019, primarily due to increased sales levels.  These increases were partially offset by approximately $1.1 million in non-cash realignment costs during 2020 primarily related to the disposal of certain equipment that was taken out of service and approximately $0.8 million for a purchase accounting non-cash charge related to the step-up of Rapak's inventory to fair value and subsequent amortization. Gross profit margin was lower than 2019 due to a less favorable product sales mix as well as Rapak generating low gross profit at current demand levels, all as a result of the impacts of the COVID-19 pandemic.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $12.5 million to $47.9 million, or 9.8% of sales, in 2020, as compared to $35.3 million, or 9.0% of sales, in 2019, as we incurred approximately $4.4 million of higher ongoing selling, general and administrative costs associated with our acquisitions, higher incentive costs in 2020 given the higher profit levels and higher employment levels given the higher sales levels. Additionally, we incurred approximately $1.2 million in charges associated with our realignment actions, primarily for severance in 2020, as well as recognized an approximate $3.9 million non-cash reversal of a contingent liability for which the underlying obligation expired during 2019, which did not repeat in 2020.  These increases were partially offset by an approximate $0.8 million non-cash charge during 2019 related to the write-off of the trade name acquired in the Plastic Srl acquisition that was not used.</span></div><div style="margin-bottom:8pt;margin-top: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 increased approximately $13.2 million to $94.0 million, or 19.2% of sales, in 2020, as compared to $80.8 million, or 20.6% of sales, in 2019, primarily as a result of increased sales, which was partially offset by realignment charges taken during 2020, the recognition of the purchase accounting adjustment related to Rapak's inventory step-up to fair value and subsequent amortization, a less favorable product sales mix and higher selling, general and administrative expenses. </span></div><div id="i2121552988484a8281af7177df1bc9cd_67"></div><div style="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%">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 decreased approximately $26.4 million, or 13.6%, to $167.7 million in 2020, as compared to $194.1 million in 2019.  The February 2020 acquisition of RSA contributed approximately $19.4&#160;million of sales. Sales of our fastener and machined components products declined by approximately $35.5 million and $10.3 million, respectively, both due to lower demand resulting from current and expected future reduced air travel due to the COVID-19 pandemic, with fastener sales also lower, as expected, due to the 737 Max grounding. </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="#i2121552988484a8281af7177df1bc9cd_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 approximately $26.0 million to $27.0 million, or 16.1% of sales, in 2020, from $53.1 million, or 27.3% of sales, in 2019, due primarily to the decrease in sales levels and related lower fixed cost absorption and production inefficiencies due to the impact of the COVID-19 pandemic. In 2020, we also undertook certain realignment actions to protect against uncertain end-market demand related to the COVID-19 pandemic, resulting in charges of approximately $4.6 million related to inventory reductions, $2.1 million related to severance as we reduced our manufacturing employment levels and $0.3 million related to production equipment removed from service given current demand levels. In addition, we recorded charges during 2020 of approximately $2.0 million related to the non-cash step-up of RSA's inventory to fair value under purchase accounting and subsequent amortization as well as approximately $2.0 million for an update to a pre-acquisition contingent 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%">Selling, general and administrative expenses increased approximately $1.5 million to $25.6 million, or 15.2% of sales, in 2020, as compared to $24.1 million, or 12.4% of sales, in 2019, primarily due to approximately $3.8 million of ongoing costs of RSA.  This increase was partially offset by cost reduction efforts to mitigate the impact of lower sales levels.</span></div><div style="margin-bottom:8pt;margin-top: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 (loss) within Aerospace decreased approximately $162.4 million to an operating loss of $133.4 million, or (79.6)% of sales, in 2020, as compared to an operating profit of $29.0 million, or 14.9% of sales, in 2019.  Operating profit and related margin decreased primarily due to approximately $134.6 million of pre-tax, non-cash goodwill and indefinite-lived intangible asset impairment charges in 2020. Operating profit also declined due to realignment charges, as well as the impact of lower sales levels, which resulted in lower fixed cost absorption and higher production inefficiencies as a result of the COVID-19 pandemic, the recognition of the purchase accounting adjustment related to RSA's inventory step-up to fair value and subsequent amortization, the update of a pre-acquisition contingent liability and higher selling, general and administrative expenses. </span></div><div id="i2121552988484a8281af7177df1bc9cd_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 decreased approximately $23.2 million, or 16.9%, to $113.9 million in 2020, as compared to $137.1 million in 2019. Sales of our cylinder products decreased by approximately $14.6 million, as low demand for steel cylinders used in construction and HVAC activity in North America was partially offset by a modest increase in the sale of cylinders used for oxygen and other medical applications. Sales of engines, compressors and related parts used in upstream oil and gas applications decreased by approximately $8.6 million, primarily as a result of low oil-field activity in North America given the low price of oil. </span></div><div style="margin-bottom:8pt;margin-top: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 decreased approximately $12.0 million to $12.7 million, or 11.1% of sales, in 2020, as compared to $24.7 million, or 18.0% of sales, in 2019. During 2020, we undertook certain realignment actions in response to reduced end market demand, resulting in approximately $9.0 million of non-cash charges, primarily related to Arrow Engine streamlining its product line offering and liquidating its non-core inventory.  The remainder of the decrease is primarily due to the decrease in sales levels, as well as to the related lower fixed cost absorption and production inefficiencies, all as a result of the COVID-19 pandemic.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $0.7 million to $7.9 million, or 6.9% of sales, in 2020, as compared to $8.6 million, or 6.3% of net sales, in 2019. During 2020, we incurred realignment expenses of approximately $0.7 million related to severance for sales and administrative employees, which was more than offset by reduced year-over-year spending levels as a result of lower activity and employee levels.  </span></div><div style="margin-bottom:8pt;margin-top: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 decreased approximately $11.7 million to $4.4 million, or 3.8% of sales, in 2020, as compared to $16.0 million, or 11.7% of sales, in 2019,  primarily as a result of the 2020 realignment actions, as well as due to the impact of lower sales and related lower fixed cost absorption and production inefficiencies.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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%">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%">2019</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%">20.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">8.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#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%">24.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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%">53.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">34.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"></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="#i2121552988484a8281af7177df1bc9cd_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%">Corporate expenses included in operating profit increased approximately $18.7 million to $53.2 million in 2020, from $34.5 million in 2019, primarily as a result of the $23.4&#160;million non-cash charge due to the change of our accounting policy for asbestos-related defense costs during 2020 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 we now believe can be reasonably estimated.  Non-cash stock compensation expense increased due to the timing and nature of equity awards in 2020 compared with 2019. We also incurred lower corporate operating expenses in 2020 and favorably resolved certain legacy matters during 2020.</span></div><div style="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%">Discontinued Operations.</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 results of discontinued operations consist of our former Lamons business, which was sold in December 2019. Income from discontinued operations, net of income tax expenses, was $36.7 million for the year ended December 31, 2019. See Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Discontinued Operations,&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements attached herein. </span></div><div id="i2121552988484a8281af7177df1bc9cd_79"></div><div><span><br/></span></div><div id="i2121552988484a8281af7177df1bc9cd_82"></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%">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="#i2121552988484a8281af7177df1bc9cd_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%">Year Ended December&#160;31, 2019 Compared with Year Ended December&#160;31, 2018 </span></div><div style="margin-bottom:8pt;margin-top: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, 2019 compared with the year ended December&#160;31, 2018 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 impact of our two acquisitions, Plastic Srl and Taplast, acquired in January 2019 and April 2019, respectively, which drove the overall sales growth but at lower operating margins;</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">a decline in North American industrial end market sales and related operating profit, primarily in our Specialty Products and Packaging segments;</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 termination of a Corporate liability, resulting in an approximate $8.2 million reduction in selling, general and administrative expenses during 2018 which did not repeat in 2019;</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">an approximate $3.9 million non-cash reversal of a contingent liability in our Packaging segment, for which the underlying obligation expired in 2019; 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 settlement of defined benefit obligations in 2018, which resulted in an approximate $2.5 million non-cash settlement charge that did not repeat in 2019.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $18.5 million, or approximately 2.6%, to $723.5 million in 2019, as compared to $705.0 million in 2018. The acquisitions of Taplast, in April 2019, and Plastic Srl, in January 2019, contributed approximately $35.3 million of sales in our Packaging segment.  Organic sales overall, excluding the impact of currency exchange, decreased by approximately $11.0 million compared to 2018.  We experienced approximately $12.2 million higher sales to the Packaging segment's health, beauty and home care end markets and $8.2 million higher sales within our Aerospace segment, both due to solid demand levels primarily in North America. These increases were more than offset by an approximate $19.6 million decline in sales of industrial-related products in our Specialty Products and Packaging segments, primarily as a result of end market conditions in North America, as well as approximately $11.8 million lower sales of products for food and beverage applications.  Additionally, net sales were lower by approximately $5.8 million due to unfavorable currency exchange, as our reported results in U.S. dollars were negatively impacted as a result of the stronger 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 26.8% and 28.4% in 2019 and 2018, respectively. Gross profit margin decreased, as the impact of higher sales levels was more than offset by a less favorable product sales mix, resulting from higher levels of sales growth in product applications and end markets typically with lower margin profiles, and acquisition sales with gross margins below TriMas' overall gross margin rate. Gross profit margin further declined due to higher freight and conversion costs in 2019 and as a result of 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 12.6% and 15.4% in 2019 and 2018, respectively.  Operating profit decreased approximately $17.6 million, to $91.2 million in 2019, as compared to an operating profit of $108.8 million in 2018. Operating profit and margin decreased primarily due to the year-over-year impact of an approximate $8.2 million non-cash reduction of our recorded liability to Metaldyne in 2018 following the U.S. Bankruptcy Court's final decree to close all remaining cases and terminate the Metaldyne bankruptcy distribution trust that did not repeat in 2019. In addition, during 2019, we also recognized a $3.9 million non-cash reversal of a contingent liability in our Packaging segment. Operating profit and related margin further declined as the impact of higher sales levels was more than offset by a less favorable product sales mix, increased purchase accounting expenses, increased professional fees primarily in support of corporate development activities, higher freight and conversion costs, and as a result of 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%">Interest expense increased approximately $0.1 million, to $14.0 million in 2019, as compared to $13.9 million in 2018, as a result of higher intra-period revolving credit borrowings in 2019 as compared to 2018. </span></div><div style="margin-bottom:8pt;margin-top: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), net increased approximately $3.5 million to $1.0 million in 2019, from $2.5 million in 2018, primarily due to a one-time charge of $2.5 million related to the settlement of defined benefit obligations in the second quarter of 2018 that did not repeat in 2019.</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><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="#i2121552988484a8281af7177df1bc9cd_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%">Income tax expense decreased approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $2.3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">million, to $16.3 million in 2019 as compared to $18.7 million in 2018.  The effective income tax rate for 2019 was 20.9%, compared to 20.2% for 2018.  During 2019, we reported domestic and foreign pre-tax income of approximately $52.2 million and $26.1 million, respectively, and recognized  tax benefits of approximately $1.2 million resulting from research and manufacturing tax incentives. We also incurred tax charges of approximately $3.6 million directly attributable to increases in valuation allowances on certain deferred tax assets including foreign tax operating loss carryforwards. In 2018, we reported domestic and foreign pre-tax income of approximately $64.7 million and $27.7 million, and recognized a net tax benefit of approximately $2.7 million related to provision to return adjustments for our U.S. Federal tax return, which included an approximate $1.1 million benefit due to additional regulations that were issued in connection with the Tax Cuts and Jobs Act ("Tax Reform Act"). </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from continuing operations decreased approximately $11.8 million to $61.9 million in 2019, from $73.7 million in 2018. The decrease was primarily the result of a decrease in operating profit of approximately $17.6 million, partially offset by a decrease in income tax expense of approximately $2.3 million and an increase of other income (expense) of approximately $3.5 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%">See below for a discussion of operating results by segment.</span></div><div id="i2121552988484a8281af7177df1bc9cd_85"></div><div style="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;&#160;Net sales increased approximately $24.1 million, or 6.6%, to $392.3 million in 2019, as compared to $368.2 million in 2018. The Taplast and Plastic Srl acquisitions contributed approximately $35.3 million in 2019.  Sales to the health, beauty and home care end market increased approximately $12.2 million, primarily due to higher demand in North America and Europe as well as sales growth in Asia.  These increases were partially offset by a decrease in sales of products to the food and beverage end market by approximately $11.8 million, primarily due to lower sales of pumps as well as labor and capacity constraints to manufacture caps for certain food applications.  Sales of products to the industrial end market declined by approximately $5.8 million due to lower demand in North America.  Additionally, net sales were lower by approximately $5.8 million due to unfavorable currency exchange, as our reported results in U.S. dollars were negatively impacted as a result of the stronger 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%">Packaging's gross profit decreased approximately $3.4 million to $116.2 million, or 29.6% of sales, in 2019, as compared to $119.6 million, or 32.5% of sales, in 2018.  Gross profit decreased by approximately $3.2 million due to higher freight costs, more than half of which was as a result of expediting shipments to fulfill committed delivery dates, and by approximately $2.0 million due to unfavorable currency exchange, as our reported results in U.S. dollars were negatively impacted as a result of the stronger U.S. dollar relative to foreign currencies. While the increase in net sales contributed incremental gross profit dollars, we experienced a less favorable product sales mix, primarily due to gross margins of the acquired businesses being below the current overall segment margin, which impacted gross margin by nearly 100 basis points. In addition, sales to the health, beauty and home care end market comprised a larger percentage of net sales in 2019 compared to 2018, and yield a lower gross profit margin.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $0.3 million to $35.3 million, or 9% of sales, in 2019, as compared to $35.0 million, or 9.5% of sales, in 2018, primarily due to higher ongoing selling, general and administrative costs associated with the acquisitions completed in 2019 as well as non-cash purchase accounting-related expenses of approximately $0.8 million related to the write-off of the trade name acquired in the Plastic Srl acquisition that will not be used. These increases were partially offset by an approximate $3.9 million non-cash reversal of a contingent liability for which the underlying obligation expired in 2019.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $3.8 million to $80.8 million, or 20.6% of sales, in 2019, as compared to $84.6 million, or 23.0% of sales, in 2018, as the impact of higher freight costs, unfavorable foreign currency exchange, a less favorable product sales mix, and higher selling, general and administrative expenses more than offset the impact of higher sales levels.</span></div><div id="i2121552988484a8281af7177df1bc9cd_88"></div><div style="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%">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 approximately $8.2 million, or 4.4%, to $194.1 million in 2019, as compared to $185.9 million in 2018, due to an increase of approximately $8.5 million due to steady demand levels for fastener products combined with improved production throughput at our manufacturing facilities, partially offset by a decrease of approximately $0.3 million due to lower sales of machined components 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%">Gross profit within Aerospace increased approximately $3.4 million to $53.1 million, or 27.3% of sales, in 2019, from $49.6 million, or 26.7% of sales, in 2018, as the higher sales were more profitable as a result of production efficiencies.  In addition, gross profit and related margin increased due to a favorable product sales mix of more highly-engineered fasteners. </span></div><div style="margin-bottom:8pt;margin-top: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 approximately $1.7 million to $24.1 million, or 12.4% of sales, in 2019, as compared to $22.3 million, or 12.0% of sales, in 2018, primarily due to higher employee costs.</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="#i2121552988484a8281af7177df1bc9cd_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%">Operating profit within Aerospace increased approximately $1.7 million to $29.0 million, or 14.9% of sales, in 2019, as compared to $27.3 million, or 14.7% of sales, in 2018, primarily due to higher sales levels, improved production efficiencies and a more favorable product sales mix, which were partially offset by higher selling, general and administrative expenses.</span></div><div id="i2121552988484a8281af7177df1bc9cd_91"></div><div style="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 for 2019 decreased approximately $13.8 million, or 9.2%, to $137.1 million, as compared to $150.9 million in 2018.   Sales of engines, compressors and related parts used in upstream oil and gas applications decreased approximately $7.1 million due to lower oil and gas drilling investment activity in the U.S. and Canada. Sales of our industrial cylinder products decreased approximately $6.7 million, primarily due to decreased demand for both high pressure and acetylene steel cylinders, we believe, as a result of customer consolidation and related asset cylinder inventory management.</span></div><div style="margin-bottom:8pt;margin-top: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 decreased approximately $6.2 million to $24.7 million, or 18.0% of sales, in 2019, as compared to $30.9 million, or 20.4% of sales, in 2018. Gross profit decreased primarily due to lower sales, reduced fixed cost absorption, and higher conversion costs for our cylinder 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%">Selling, general and administrative expenses within Specialty Products decreased approximately $1.2 million to $8.6 million, or 6.3% of sales, in 2019, as compared to $9.8 million, or 6.5% of sales, in 2018. Selling, general and administrative expenses decreased as we have continued to manage spending levels consistent with current lower demand levels. </span></div><div style="margin-bottom:8pt;margin-top: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 decreased approximately $5.0 million to $16.0 million, or 11.7% of sales, in 2019, as compared to $21.0 million, or 13.9% of sales, in 2018, primarily due to lower sales levels, reduced fixed cost absorption and higher conversion costs. </span></div><div id="i2121552988484a8281af7177df1bc9cd_97"></div><div style="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%">2019</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%">2018</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%">25.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%">22.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5.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%">7.2&#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 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%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</span></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;&#160;&#160;&#160;Corporate expenses</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%">34.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"></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%">24.1&#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:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate expenses included in operating profit increased approximately $10.4 million to $34.5 million in 2019, from $24.1 million in 2018. Legacy (income) expenses, net increased approximately $8.7 million, primarily due to the termination of the liability to Metaldyne in first quarter 2018, which resulted in an approximate $8.2 million non-cash reduction in legacy (income) expenses, net, that did not occur in 2019. Corporate operating expenses increased approximately $3.1 million, primarily due to increased professional fees in support of corporate development activities.</span></div><div style="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%">Discontinued Operations.</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 results of discontinued operations consists of our former Lamons business, which was sold on December 20, 2019. Income from discontinued operations, net of income tax expenses, was $36.7 million for the year ended December, 31 2019, as compared to a loss from discontinued operations, net of income taxes, of $9.6 million for the year ended December 31, 2018. See Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;Discontinued Operations,&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements attached herein. </span></div><div id="i2121552988484a8281af7177df1bc9cd_100"></div><div style="margin-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 of continuing operations in 2020 were approximately $127.4 million, as compared to approximately $95.7 million in 2019. Significant changes in cash flows provided by operating activities of continuing operations 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 2020, the Company generated approximately $105.0 million in cash flows, based on the reported net loss of approximately $79.8 million and after considering the effects of non-cash items related to depreciation, amortization, loss on dispositions of assets, changes in deferred income taxes, stock-based compensation, change in legacy liability estimate, impairment of goodwill and indefinite-lived intangible assets and other operating activities.  In 2019, the Company generated approximately $111.4 million in cash flows based on the reported net income from continuing operations of approximately $61.9 million and after considering the effects of similar non-cash items. </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">Decreases in accounts receivable resulted in a source of cash of approximately $9.6 million and $3.3 million in 2020 and 2019, respectively, primarily due to timing of cash collections. Days sales outstanding of receivables decreased by approximately four days compared to 2019, as we placed a significant focus on our credit and collections process, particularly in those businesses most impacted by the pandemic where credit risk was heightened. </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="#i2121552988484a8281af7177df1bc9cd_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="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 decreased our investment in inventory by approximately $4.0 million and $0.7 million in 2020 and 2019, respectively. Our days sales in inventory decreased by approximately eight days in 2020 as compared to 2019,  primarily as a result of the strategic decision in our Arrow Engine division to streamline its product line offering during 2020. We continue to moderate inventory levels in line with sales levels. </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 approximately $4.4 million in 2020, while increases in prepaid expense and other assets resulted in a use of cash of approximately $6.9 million in 2019. The changes in both 2020 and 2019 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="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 payable and accrued liabilities resulted in a source of cash of approximately $4.5 million in 2020, while decreases in accounts payable and accrued liabilities resulted in a use of cash of approximately $12.8 million in 2019. Our days accounts payable on hand decreased by approximately 15 days in 2020 as we paid certain key Packaging vendors more quickly in 2020 to ensure our orders remained a top priority for them given our robust demand levels and minimal available capacity in the marketplace.  This decrease was more than offset by our increase in accrued liabilities during 2020, primarily as a result of the timing and amount of wage-related accruals. Our days accounts payable on hand increased by approximately seven days in 2019 due to the timing and mix of payment terms with our vendors.  The decrease in accounts payable and accrued liabilities was further impacted by net non-cash reductions of obligations of approximately $3.9 million in 2019.</span></div><div style="margin-bottom:8pt;margin-top: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 of continuing operations was approximately $232.1 million in 2020, while net cash provided by investing activities of continuing operations was approximately $31.3 million in 2019. During 2020, we paid approximately $193.5 million, net of cash acquired, in the aggregate to acquire RSA, Rapak, and Affaba &amp; Ferrari. We invested approximately $40.5 million in capital expenditures as we have continued our investment in growth, capacity and productivity-related capital projects. Cash received from the disposition of business, property and equipment was approximately $2.0 million in 2020.  During 2019, we invested approximately $29.7 million in capital expenditures and received cash from the disposition of business, property and equipment of approximately $128.1 million, primarily related to the sale of Lamons. During 2019, we paid approximately $67.1&#160;million, net of cash acquired, to acquire Plastic Srl and Taplast. </span></div><div style="margin-bottom:8pt;margin-top: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 provided by financing activities in 2020 was approximately $6.1 million, while net cash used for financing activities was approximately $40.4 million in 2019. During 2020, we received proceeds from borrowings, net of repayments, of approximately $48.2 million on our revolving credit facilities. We also purchased approximately $39.4 million of outstanding common stock and used a net cash amount of approximately $2.6 million related to our stock compensation arrangements.  During 2019, we made net repayments of approximately $0.3 million on our revolving credit facilities, purchased approximately $36.7 million of outstanding common stock and used a net cash amount of approximately $3.3 million related to our stock compensation arrangements. </span></div><div id="i2121552988484a8281af7177df1bc9cd_103"></div><div style="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%">The $300.0 million aggregate principal amount of our senior notes due 2025 ("Senior Notes") accrues interest at a rate of 4.875% per annum, payable semi-annually in arrears on April 15 and October 15, and mature on October 15, 2025.  The payment of principal and interest is jointly and severally guaranteed, on a senior unsecured basis by certain named subsidiaries of the Company (each a "Guarantor" and collectively the "Guarantors").  The 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 2020, our consolidated subsidiaries that do not guarantee the Senior Notes represented approximately 22% 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 approximately 34% and 54% of the total guarantor and non-guarantor assets and liabilities, respectively, as of December&#160;31, 2020, 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%">We may redeem all or part of the Senior Notes at a redemption price equal to 102.438% (reducing to 101.219% from October 15, 2021 through October 15, 2022 and 100% thereafter) of the principal amount thereof, plus accrued and unpaid interest, if any, to the redemption 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%">We are party to a credit agreement ("Credit Agreement"), consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit. The Credit Agreement matures on September&#160;20, 2022 and is subject to interest at London Interbank Offered Rate ("LIBOR") plus 1.50%.  The interest rate spread is based upon the leverage ratio, as defined, as of the most recent determination date.  The Credit Agreement allows issuance of letters of credit, not to exceed $40.0 million in aggregate, against revolving credit facility commitments.</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><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="#i2121552988484a8281af7177df1bc9cd_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 Credit Agreement also 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="margin-bottom:8pt;margin-top: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), 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).  Our permitted total net leverage ratio under the Credit Agreement is 4.00 to 1.00 as of December&#160;31, 2020. 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.83 to 1.00 at December&#160;31, 2020. Our permitted senior secured net leverage ratio under the Credit Agreement is 3.50 to 1.00 as of December&#160;31, 2020. If we were to complete an acquisition which qualifies for a Covenant Holiday Period, as defined in our Credit Agreement, then our permitted senior secured net leverage ratio cannot exceed 4.00 to 1.00 during that period.  Our actual senior secured net leverage ratio was 0.08 at December&#160;31, 2020.  Our permitted interest expense coverage ratio under the Credit Agreement is 3.00 to 1.00 and, our actual interest expense coverage ratio was 13.26 to 1.00 as of December&#160;31, 2020.  At December&#160;31, 2020, we were in compliance with our financial and other 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-weight:400;line-height:120%">The following is a reconciliation of net income (loss), 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, 2020.  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/> December 31, 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 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%">(79,760)</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,660&#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 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%">(14,810)</span></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%">49,770&#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%">Impairment charges and asset write-offs</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%">134,600&#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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170&#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 non-cash expenses or losses</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,420&#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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Extraordinary, non-recurring or unusual gains or losses</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,340&#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%">Effects of purchase accounting adjustments</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%">2,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%">Business and asset dispositions</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,010&#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%">Permitted acquisitions</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%">9,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="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%">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%">170,940&#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="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><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="#i2121552988484a8281af7177df1bc9cd_7">Table of Contents</a></span></div><div><span><br/></span></div></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, 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%">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%">312,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;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%">170,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.83&#160;</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: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:77.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:17.135%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.154%"></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, 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%">Total senior secured indebtedness</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%">12,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;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%">170,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured 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%">0.08&#160;</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%">3.50&#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%">December 31, 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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">14,660&#160;</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 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%">(440)</span></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%">(1,320)</span></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,900&#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: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, 2020</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%">170,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><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,900&#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%">13.26&#160;</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="margin-bottom:8pt;margin-top:8pt;padding-left:9pt;padding-right:36pt;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">(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;&#160;&#160;&#160;&#160;Non-recurring costs and expenses relating to 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%">During 2018, we terminated our $75.0 million accounts receivable facility, under which we had the ability to sell eligible accounts receivable to a third-party multi-seller receivables funding 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%">In 2020, we placed cash on deposit with a financial institution to be held as cash collateral for our outstanding letters of credit; therefore, as of December&#160;31, 2020, we had no letters of credit issued against our revolving credit facility.  At December&#160;31, 2020, we had $50.5 million outstanding under our revolving credit facility and had $249.5 million potentially available. At December&#160;31, 2019, we had no amounts outstanding under our revolving credit facility and had $283.9 million potentially available after giving effect to approximately $16.1 million of letters of credit issued and outstanding.  The letters of credit 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, 2020 and December&#160;31, 2019.   </span></div><div style="margin-bottom:8pt;margin-top: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, as well as for discretionary spending such as any repurchases of our common stock.  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 approximated $368.9 million during 2020, compared to $338.0 million during 2019, due to our March 2020 proactive $150 million draw on our revolving credit facility to ensure availability of cash on hand given the potential uncertainty surrounding the financial markets as a result of the COVID-19 pandemic, and as a result of an increase in December 2020 as part of funding the Affaba &amp; Ferrari acquisition. We repaid the $150 million during second quarter 2020. </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="#i2121552988484a8281af7177df1bc9cd_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%">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, during 2020, we took certain defensive actions as we monitored our cash position and available liquidity.  Those actions included suspending our repurchase of our common stock during second quarter 2020, 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 relaxed certain of these actions in the third quarter of 2020, choosing to further invest in capital expenditures and resume purchasing shares of our 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%">The majority of our cash on hand as of December&#160;31, 2020 is located in jurisdictions outside the United States. We have aggregate available funding under our revolving credit facility of $249.5 million at December&#160;31, 2020, which is not reduced by leverage restrictions.  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 foreseeable future. In addition, we may evaluate opportunities to refinance our Senior Notes and/or the Credit Agreement ahead of their maturity dates. There can be no assurance, however, that we will be able to refinance our Senior Notes or the Credit Agreement on more favorable 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%">We are subject to variable interest rates on our revolving credit facility. At December&#160;31, 2020, 1-Month LIBOR approximated 0.14%.  Based on our variable rate-based borrowings outstanding at December&#160;31, 2020, a 1% increase in the per annum interest rate would increase our interest expense by approximately $0.5&#160;million annually.</span></div><div style="margin-bottom:8pt;margin-top: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 primarily as operating leases, and incurred expense from continuing operations related thereto of approximately $9.4 million in 2020. 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 2020, 2019 and 2018, we purchased 1,582,049, 1,230,050 and 442,632 shares of our outstanding common stock for approximately $39.4 million, $36.7 million and $12.1 million, respectively.  Since the initial authorization through December&#160;31, 2020, we have purchased 3,254,731 shares of our outstanding common stock for an aggregate purchase price of approximately $88.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="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><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="#i2121552988484a8281af7177df1bc9cd_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%">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 significant contractual cash obligations as of December&#160;31, 2020 (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 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%">350,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 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%">50,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 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%">300,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">43,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">9,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,700&#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%">13,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">2,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="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%">73,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">29,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%">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">481,440&#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%">23,860&#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%">95,740&#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%">341,430&#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%">20,410&#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.875%. The future interest obligations calculation excludes the impact of our cross-currency swap agreements. See Note 14, "</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 23, "</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="i2121552988484a8281af7177df1bc9cd_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 have historically used derivative financial instruments to manage currency risks, as we seek to to mitigate the risk associated with fluctuations in currency rates impacting cash flows related to certain receivables, payables and intercompany transactions denominated in foreign currencies. We also use cross-currency swap agreements to mitigate currency risks associated with the net investment in certain of our foreign subsidiaries. See Note 14, "</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 14, "</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="i2121552988484a8281af7177df1bc9cd_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 id="i2121552988484a8281af7177df1bc9cd_115"></div><div style="margin-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="margin-bottom:8pt;margin-top: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 and certain of our outstanding debt obligations are rated by Standard &amp; Poor's and Moody's. On June 12, 2020, Moody's affirmed a Ba3 rating to our Senior Notes, as presented in 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%">"Long-term Debt"</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 10-K. Moody's also affirmed a Ba2 Corporate Family Rating and maintained its outlook as stable. On February 12, 2020, Standard &amp; Poor's affirmed a BB- rating to our senior unsecured debt, 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="i2121552988484a8281af7177df1bc9cd_118"></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%">46</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="#i2121552988484a8281af7177df1bc9cd_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%">Outlook</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:115%">On the whole, 2020 was an unprecedented and particularly challenging year following the onset of the COVID-19 pandemic, which significantly affected each of our businesses and how we operate, albeit in different ways and magnitudes. We believe our financial results demonstrate our ability to effectively leverage our TriMas Business Model, working across our businesses with a high degree of connectivity to respond to changing market conditions. We capitalized on opportunities where market demand was high, while also taking swift actions where market demand was sharply reduced. In 2020, we experienced year-over-year overall growth in sales, driven by robust organic growth in our Packaging segment and from acquisitions, which were partially offset by significant sales decreases in our Aerospace and Specialty Products segments, where we took proactive realignment actions to mitigate the effects of lower demand from the pandemic as much as practical.  </span></div><div><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:115%">Looking forward, we believe there will be a continued period of uncertainty related to demand levels for our products, whether it be when new aircraft builds will ramp-up that require our fasteners or engineered products, if industrial production will increase over the lower 2020 levels that may require our cylinder or closure products, and how long and at what rate the recent high demand will continue for our dispenser and closure product applications that help fight the spread of germs. We expect to continue to mitigate, as much as practical, the impact of lower volumes in the most challenged end markets, executing realignment actions as necessary so we are positioned to gain operating leverage when these end markets begin to recover. We believe we remain well positioned to capitalize on the recovery of the aerospace and industrial markets, as well as available market growth opportunities.  We believe the availability and effectiveness of vaccines, as well as continued measures intended to control the spread of the virus, are among the most significant factors that could impact demand for our products. </span></div><div><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:115%">As a result of continued uncertainties resulting from the COVID-19 pandemic, and their potential impact to our future results of operations, as well as to TriMas' market capitalization, we may record additional cash and non-cash charges related to further realignment actions, as well for uncollectible customer account balances, excess inventory and idle production equipment. At this time, we are not able to practically estimate the extent or amount of any such potential cash and non-cash charges.</span></div><div><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:115%">At present, we believe our capital structure is 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 foreseeable future.</span></div><div><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:115%">We expect to continue to leverage the tenets of our TriMas Business Model to manage our multi-industry businesses and address the ongoing challenges presented by the COVID-19 pandemic, and on a longer-term basis, 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="i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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;&#160;Receivables are presented net of allowances for doubtful accounts of approximately $2.1 million at December&#160;31, 2020 and 2019. 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%">47</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="#i2121552988484a8281af7177df1bc9cd_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 2020 goodwill impairment test, we had six reporting units, three 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 2020 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="margin-bottom:8pt;margin-top: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 our aerospace-related business' financial results, a significant reduction in 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, we determined there was a triggering event requiring an interim quantitative goodwill impairment assessment of each of our two aerospace-related reporting units: Aerospace Fasteners and Aerospace Engineered Products. In conducting the quantitative analysis, we determined the estimated fair value of the Aerospace reporting units utilizing both income and market-based approaches. The income approach relies on the present value of estimated future cash flows of the business, discounted using a rate appropriately reflecting the risks inherent in the cash flows. The market approach relies on market data of other public companies that we deem comparable in operations to our reporting units. Upon completion of the goodwill impairment test, we determined that the carrying values of the Aerospace Fasteners and Aerospace Engineered Products reporting units exceeded their fair values, resulting goodwill impairment charges of approximately $70.8&#160;million in its Aerospace Fasteners reporting unit and approximately $56.0&#160;million in its Aerospace Engineered Products reporting unit.  We note that a 1% change in the discount rate would have impacted the total goodwill impairment charge by approximately $20&#160;million, while a 0.5% change in the terminal growth rate would have impacted the total goodwill impairment charge by approximately $5&#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%">Additionally, because of the factors previously mentioned, we also performed a quantitative assessment for all of our indefinite-lived intangible assets included within the Aerospace segment, using a relief-from-royalty method. The relief-from-royalty method involves the estimation of appropriate market royalty rates for our 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 is compared to the carrying value of the assets. Upon completion of the quantitative impairment test, we determined that certain of our aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of approximately $7.8&#160;million during 2020.</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><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="#i2121552988484a8281af7177df1bc9cd_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%">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="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:107%">Asbestos-related Matters.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">    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, between $0.3 million and $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%">49</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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;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%">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 14, "</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%">50</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="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%">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:120%">Opinion on the Financial Statements</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:115%">We have audited the accompanying consolidated balance sheets of TriMas Corporation and subsidiaries (the "Company") as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive income, cash flows, and shareholders&#8217; equity, for each of the three years in the period ended December 31, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America. </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:115%">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, 2020, 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:115%">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:115%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 25, 2021, expressed an unqualified opinion on the Company's internal control over financial reporting.</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:120%">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:115%">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:115%">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 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:120%">Critical Audit Matters</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:115%">The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.  </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:115%">Asbestos&#8212; Refer to Notes 3 and 17 to the financial statements</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:115%">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:115%">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.  The Company believes this change is preferable, and this accounting change has been 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. The study from the Company&#8217;s actuary, based on data as of December 31, 2019, provided for a range of possible future liability from $31.5 million to $43.3 million.  During the second quarter 2020, the Company recorded a $23.4 million charge to increase the liability estimate to the $31.5 million noted as the low end of the range. As of December 31, 2020, the Company&#8217;s total asbestos-related liability is $28.7 million and is included in accrued liabilities and other long-term liabilities, respectively, in the accompanying consolidated balance sheet.</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%">51</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="#i2121552988484a8281af7177df1bc9cd_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:115%">We identified the initial gross asbestos liability recorded as a result of the change in accounting estimate as a critical audit matter because estimating projected indemnity and defense costs of pending and future asbestos-related claims involves significant estimation by management due to variables that are difficult to predict and the range of possible outcomes. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our actuarial specialists, when performing audit procedures to evaluate whether the asbestos related reserves were appropriately recorded as of December 31, 2020.</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: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:115%">Our audit procedures related to the asbestos-related reserves included the following, among others:</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We tested the effectiveness of controls over the valuation of the liability, including controls over the inputs to the model (claims data sets, indemnity settlement payments and legal payments), and over the accounting and disclosures related to the change in accounting policy resulting in a change in estimate. This included inquires with management and inspection of documentation related to the change in accounting policy for asbestos and whether it is preferable and properly accounted for prospectively as a change in accounting estimate.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">With the assistance of our actuarial specialists that have experience in the area of asbestos-related reserves, we assessed the reasonableness of the valuation methodology, significant assumptions, and the range of probable outcomes estimated by management. Additionally, the specialists developed a range of independent estimates and compared those to management&#8217;s estimate.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We assessed the qualifications, experience, and objectivity of management&#8217;s third-party actuary.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We tested the underlying data that served as the basis for the actuarial analysis, including claims data sets, indemnity settlement payments, and legal payments, to test the inputs to the actuarial estimate for completeness and accuracy.</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:120%">Goodwill - Aerospace Reporting Units - Refer to Notes 3 and 9 to the financial statements.</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:115%">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:115%">The Company assesses goodwill for impairment on an annual basis as of October 1, and more frequently if there are changes in the business climate or as a result of a triggering event taking place. The Company&#8217;s evaluation of goodwill for impairment involved the comparison of the fair value of each reporting unit to its carrying value. </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:115%">If the Company concludes that conducting a quantitative assessment is required, it determines the fair value of its reporting units utilizing a discounted cash flow (income approach) and a market comparable method (market approach). The determination of the fair value using the income approach requires management to make significant estimates and assumptions, which include forward-looking projections and discount rates. The determination of the fair value using the market approach requires management to make significant estimates and assumptions, which include multiples of potentially comparable companies that are applied to management&#8217;s financial projections.</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:115%">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 goodwill impairment assessment for its Aerospace Fasteners and Aerospace Engineered Products reporting units. 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 million and $56.0 million, respectively. The total Company goodwill balance was $304.0 million as of December 31, 2020, of which the Aerospace Fasteners reporting unit has $62.9 million, while the Aerospace Engineered Products reporting unit had no remaining goodwill. </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:115%">Given the nature of the Aerospace Fasteners and Aerospace Engineered Products operations, sensitivity of the reporting unit&#8217;s business to changes in the economy, the reporting unit&#8217;s historical performance as compared to financial projections, and the difference between its fair value and the carrying value, auditing management&#8217;s judgments regarding financial projections, as well as selection of the discount rate and selection of multiples applied to management&#8217;s financial projections for the Aerospace Fasteners and Aerospace Engineered Products reporting units, required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.</span></div><div style="margin-bottom:10pt;margin-top:10pt;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%">52</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="#i2121552988484a8281af7177df1bc9cd_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:700;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:115%">Our audit procedures related to the financial projections, the selection of the discount rate, and the selection of multiples applied to management&#8217;s historical financial results and financial projections (&#8220;market multiples&#8221;) for the Aerospace Fasteners and Aerospace Engineered Products reporting units included the following, among others:</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We tested the effectiveness of controls over management&#8217;s goodwill impairment evaluation including the determination of fair value, such as controls related to management&#8217;s financial projections and the selection of the discount rate and market multiples used.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We evaluated management&#8217;s ability to accurately project by comparing actual financial results to management&#8217;s historical financial projections.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We evaluated the reasonableness of management&#8217;s financial projections by comparing the financial projections to historical financial results and projected information included in industry reports for the various industries the reporting units operate within.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">With the assistance of our fair value specialists, we evaluated the discount rate, including testing the underlying source information and the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the discount rate selected by management.</span></div><div style="margin-bottom:10pt;margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">With the assistance of our fair value specialists, we evaluated the market multiples by evaluating the selected potentially comparable publicly traded companies and the adjustments made for differences in growth prospects and risk profiles between the reporting units and the potentially comparable publicly traded companies. We tested the underlying source information and mathematical accuracy of the calculations.</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><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%">Detroit, Michigan</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;25, 2021 </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%">53</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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%">2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzQtMi0xLTEtMA_be35595a-b9f5-4d4d-876e-a01f32325af6">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 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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzQtNC0xLTEtMA_568abdf1-0cff-4083-9570-c39060275675">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 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzUtMi0xLTEtMA_79c41489-8bf9-4ce8-b619-a970bd73ec68">113,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzUtNC0xLTEtMA_e07067bb-f5e2-479c-9768-f2c54cd76898">108,860</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzYtMi0xLTEtMA_07f46d15-a257-44d2-bf2b-7c83ab2d35ef">149,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzYtNC0xLTEtMA_a11f8d0c-bb8e-4e91-b12c-3a233c4648fe">132,660</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzctMi0xLTEtMA_6d72d76c-ec72-422b-9b1f-7986f6f849c6">15,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzctNC0xLTEtMA_1469249e-7911-4a9b-b226-a03843925a36">20,050</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzktMi0xLTEtMA_4dc33707-910a-4f72-a405-13d93b5a4810">351,830</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzktNC0xLTEtMA_847436e9-7343-43f0-b30e-f9b139869d01">434,040</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEwLTItMS0xLTA_435d70be-ed2c-44ee-a238-28fb3ad9f968">253,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEwLTQtMS0xLTA_b1b5c585-73af-4d8c-8a2a-872723feaa37">214,330</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzExLTItMS0xLTA_8b53c183-bb83-44d9-942c-fbe23ea1d309">37,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzExLTQtMS0xLTA_e1012a0f-38c9-4028-a801-5598e2e40a3d">27,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="background-color:#ffffff;padding:2px 1pt;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEyLTItMS0xLTA_6ca4a8a0-895e-4cc1-918d-c50f3e4f2ee0">303,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEyLTQtMS0xLTA_f76941cd-f731-4e6a-80fb-95ae63443653">334,640</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEzLTItMS0xLTA_e54983b7-ade2-4a20-9e11-f88072d3552a">206,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEzLTQtMS0xLTA_46ba242a-19f9-48a2-b596-390ec8810ef6">161,390</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE0LTItMS0xLTA_d210a0a2-0461-4914-afd2-7e7ae993c237">19,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE0LTQtMS0xLTA_08b1cf87-bcaa-4694-965e-c973119a9a97">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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE1LTItMS0xLTA_88bb231b-aca3-4a5b-a125-476d78733189">21,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE1LTQtMS0xLTA_af69b2cc-95e2-480d-9649-ee5dc0e6d03a">19,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></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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE3LTItMS0xLTA_bfa1bdfd-76d8-4c0e-a209-35f40b0cb816">1,193,880</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE3LTQtMS0xLTA_237f014b-0a95-4dfd-8a2d-6ebba36a0c8d">1,192,700</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIxLTItMS0xLTA_0fad3fda-70ce-40cf-95f8-cc60c749496b">69,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 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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIxLTQtMS0xLTA_7b584737-7c77-451e-a159-72ff73e5ccf3">72,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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIyLTItMS0xLTA_f948a458-9369-48d7-8736-0911e9c727cb">60,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIyLTQtMS0xLTA_fdf07c85-ec85-4300-8024-ad474b1eea3d">42,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: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIzLTItMS0xLTA_4949e55d-84b7-4871-ae25-3a8bc90b97a0">6,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIzLTQtMS0xLTA_b3b3bf09-d016-48f0-87d3-a0e142686784">5,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI1LTItMS0xLTA_9f676077-4b4f-426b-b3bb-07c418b671f5">137,190</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI1LTQtMS0xLTA_7bc22357-e50c-4304-865e-b409806b6c0e">119,790</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI2LTItMS0xLTA_0d61ea76-caa5-4c2d-aee4-17d9917b8b2d">346,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI2LTQtMS0xLTA_7c78d0c3-63cf-4322-bca5-2cf95956ecd2">294,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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI3LTItMS0xLTA_d57bc6d3-680d-41a7-b6c2-c4631b77321b">31,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI3LTQtMS0xLTA_b49bb647-5092-453a-b75b-a23226e1e7c2">23,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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI4LTItMS0xLTA_be849423-7e9c-4872-bc32-263bf0fec9b2">24,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI4LTQtMS0xLTA_042e49e2-5a82-41d2-b2ed-03b5a3c7b0a3">16,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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI5LTItMS0xLTA_cc9120d8-a32d-46b9-95bb-937f0b1b0fb6">69,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI5LTQtMS0xLTA_3b5e70f5-c860-4000-aefe-02d46fe77589">40,810</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMxLTItMS0xLTA_cf9a2133-f6e5-4edb-866d-ab8e2209b77e">609,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><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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMxLTQtMS0xLTA_367969cf-6ffa-430b-8af7-6f760200a0b2">495,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%">Preferred stock $0.01 par: Authorized 100,000,000 shares;<br/>Issued and outstanding: None</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMyLTItMS0xLTA_cdbf9cbb-6215-4aff-a585-298fb4abc40c">&#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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMyLTQtMS0xLTA_612c32e1-2892-4fe9-848a-db22b38095c9">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $0.01 par: Authorized 400,000,000 shares;<br/>Issued and outstanding: 43,178,165 shares at December 31, 2020 and 44,562,679 shares at December 31, 2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMzLTItMS0xLTA_17692dc8-4b72-4a52-a998-e6449879ba9e">430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMzLTQtMS0xLTA_24033d06-2160-4ae0-8473-d7b7da929262">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;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM0LTItMS0xLTA_67694ba6-d1d5-429c-8f6e-a42ab727df15">749,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM0LTQtMS0xLTA_7da519aa-0413-4c7a-a732-c9583ebf030f">782,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;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM1LTItMS0xLTA_27c47b1d-e700-4cbe-9ea9-fea58b58cc57">159,610</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM1LTQtMS0xLTA_915710ba-7d0f-4565-9e01-4bae30021c5d">79,850</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 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM2LTItMS0xLTA_e2118e52-b46b-4bca-93f4-930b6e953057">5,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM2LTQtMS0xLTA_94bc2e66-0ce2-46b1-8035-833711ebdcc8">6,000</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 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM3LTItMS0xLTA_c65d45a2-d28f-4f5e-b339-3a5486dbe1bb">584,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM3LTQtMS0xLTA_b4e488e3-e8e6-4bde-9abf-bdc476174864">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 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM4LTItMS0xLTA_d953ab43-9773-4d5b-a765-9720fbae7a68">1,193,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM4LTQtMS0xLTA_2ed7597f-01bc-491e-a36c-293dbc01ecfd">1,192,700</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%">54</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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%">2019</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%">2018</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzItMi0xLTEtMA_d9007bae-cb6d-4f7c-8eb3-414508e1daac">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzItNC0xLTEtMA_c9aed50e-fd85-47a2-a38c-0b3b8975d810">723,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><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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzItNi0xLTEtMA_f17fb8bb-7fe0-43fc-8d11-967acde87c58">705,030</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzMtMi0xLTEtMA_b3f1ac38-1510-41a2-bfee-743a89d089ed">587,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzMtNC0xLTEtMA_4b2def64-0098-43e6-ae90-82cf285cfb01">529,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzMtNi0xLTEtMA_8355158c-cfb4-4179-949d-d15fd4ca2eaf">504,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzQtMi0xLTEtMA_708d6a1e-e119-461e-a878-1a8a42347753">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzQtNC0xLTEtMA_ff4965e9-07c3-4643-92bb-2fffb5983b09">193,900</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzQtNi0xLTEtMA_39f4f6e7-456a-4e0c-92ef-336757d6766b">200,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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzUtMi0xLTEtMA_ccc25075-6dab-4a99-bd8a-93bd67ec88ed">134,480</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzUtNC0xLTEtMA_619df029-3349-4e48-87f9-befd6ea367fc">102,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzUtNi0xLTEtMA_30735cf3-529d-46e1-87e8-b850629414b1">91,210</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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzYtMi0xLTEtMA_b1f041b6-fac4-437f-baba-1d67d258ac59">1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzYtNC0xLTEtMA_4183d27e-06fb-4232-b71f-36eb0c1f4ce8">150</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzYtNi0xLTEtMA_2daa2c38-1617-4a53-9c35-5e92322d68d5">90</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzctMi0xLTEtMA_8956079a-11d0-4322-8767-88111f084101">134,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzctNC0xLTEtMA_aff32441-3228-4a86-b4e1-5c56c5cb1337">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzctNi0xLTEtMA_0874fa10-069a-49b1-b79a-dae44353b747">&#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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzgtMi0xLTEtMA_dd05e439-9807-4058-a5f5-a871e05ee106">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzgtNC0xLTEtMA_20c53cf5-8815-457c-8ba7-650b96fbd670">91,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 colspan="2" style="background-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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzgtNi0xLTEtMA_de99734f-9e9d-4b01-9630-7d664d99c4ed">108,810</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEwLTItMS0xLTA_077f1564-bc4c-4eda-a5d3-c98573a330c0">14,660</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEwLTQtMS0xLTA_7c2fcc4a-b61e-41b5-aadb-2b27e55828e0">13,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEwLTYtMS0xLTA_ae92b0db-d365-497c-87ea-3dc21155f796">13,910</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></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 income (expense), 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEyLTItMS0xLTA_fb83a5c7-142d-4aac-aa70-2cc6ba7390e3">240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEyLTQtMS0xLTA_da827b10-140d-4e72-822e-38679d359f44">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEyLTYtMS0xLTA_bdc005ee-3bd4-479a-ae70-b7c882553d6d">2,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 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:#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEzLTItMS0xLTA_f2503ed5-0f49-42f9-a5c0-92d8352a8a1c">14,420</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEzLTQtMS0xLTA_a3d75d80-7f04-4f69-9129-6511c40b8683">12,960</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEzLTYtMS0xLTA_00db2faf-7345-40d7-ac10-06fa2ec1db22">16,450</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 (loss) before income taxes</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE0LTItMS0xLTA_c8696558-bf52-4729-ae7b-d6f1b3a14267">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE0LTQtMS0xLTA_50162d4b-8549-4f08-b94c-f1d47139d593">78,260</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE0LTYtMS0xLTA_cbe38561-1841-4382-9517-9dfaf39db156">92,360</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%">Income tax benefit (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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE1LTItMS0xLTA_415d8007-a1d7-4083-8b66-9612768824f0">22,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE1LTQtMS0xLTA_242984a2-e042-49b5-af61-a96088bfe485">16,320</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE1LTYtMS0xLTA_cff186cb-9ea3-44b0-9993-062e07ac050c">18,650</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 (loss) from continuing operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE2LTItMS0xLTA_67edd8a7-633a-4bdd-a78c-9516a2b5ee2d">79,760</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE2LTQtMS0xLTA_8075225b-b62f-4581-a8c4-ec834775d2d9">61,940</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE2LTYtMS0xLTA_82ca1a39-880b-45cc-b6f0-0c4641fdd4a6">73,710</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%">Income from discontinued operations, net of 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE3LTItMS0xLTA_a495d784-6ea9-47ca-add2-41c8b7d7a0ed">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE3LTQtMS0xLTA_5892675b-5d51-409f-9ed5-22275015fa9e">36,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE3LTYtMS0xLTA_cfa1e4f8-ab39-4980-b8f3-69da5400f968">9,590</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%">Net income (loss)</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE4LTItMS0xLTA_2e4fb6db-cd0c-4442-88f6-0775b6bfe8f5">79,760</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE4LTQtMS0xLTA_1c2c0184-6dba-4b64-add9-bbc53978c994">98,620</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE4LTYtMS0xLTA_c63970ea-961b-48b1-a450-f89b373dd2ec">83,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:700;line-height:100%">Basic 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIwLTItMS0xLTA_91b8fb3f-e3b5-4718-afb1-f682f7dec224">1.83</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="usdPerShare" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIwLTQtMS0xLTA_da14742d-2375-44ac-80a8-338ed0993445">1.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIwLTYtMS0xLTA_c147a7ed-6870-4f05-9757-4e1383aa7e85">1.61</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%">Discontinued operations</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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIxLTItMS0xLTA_7203e47d-6925-4ce5-ac3e-e01ab18ca390">&#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="usdPerShare" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIxLTQtMS0xLTA_3fa10e04-6aa3-4ffc-b6ac-f5ea519391a5">0.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIxLTYtMS0xLTA_1c04019e-3449-448f-a7e6-a4635498efd9">0.21</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%">Net income (loss) per share</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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIyLTItMS0xLTA_6866bfb8-a786-4215-905c-87621ec64675">1.83</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="usdPerShare" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIyLTQtMS0xLTA_dff6a170-3a80-4344-ac7e-ce099f6459c0">2.18</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="usdPerShare" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIyLTYtMS0xLTA_98c9ab05-8931-4aa7-a2c9-158cb1a8c997">1.82</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%">Weighted average common shares - basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIzLTItMS0xLTA_f3d1cc84-7c30-4699-bd99-6f91f3cb6214">43,581,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIzLTQtMS0xLTA_a005b21c-8f07-4765-9908-c683f75170d7">45,303,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIzLTYtMS0xLTA_118d5d14-75e2-4595-86a9-3e27d41853d5">45,824,555</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:700;line-height:100%">Diluted 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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI1LTItMS0xLTA_75097161-5eeb-4b99-895c-0fb88ad42694">1.83</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="usdPerShare" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI1LTQtMS0xLTA_9f9c25fc-19dc-41a6-b1b2-4e2a2870079f">1.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 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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI1LTYtMS0xLTA_0ff5f301-025d-43d3-93de-a76401875a7f">1.60</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%">Discontinued operations</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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI2LTItMS0xLTA_010e429b-141e-478a-a963-ff55083f2574">&#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="usdPerShare" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI2LTQtMS0xLTA_429c8357-9e13-4635-ad48-454dd9a2a9f7">0.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI2LTYtMS0xLTA_9f8bcedb-3b4e-451f-ad24-9c59b6db7ffa">0.20</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%">Net income (loss) per share</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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI3LTItMS0xLTA_167ab93d-5784-4c06-9164-210872aad609">1.83</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="usdPerShare" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI3LTQtMS0xLTA_1ad2c456-db08-4c74-b334-ec37741c4782">2.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI3LTYtMS0xLTA_cd482dd5-7f95-4e6d-8810-1e3f25a7bdb9">1.80</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%">Weighted average common shares - 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: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI4LTItMS0xLTA_19245b73-550d-45b8-9789-314446cb21d0">43,581,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI4LTQtMS0xLTA_a19d1342-09de-4bba-a18e-6c8b22d10baf">45,595,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI4LTYtMS0xLTA_f89bd361-2663-4fed-bc68-29b5ef9a8896">46,170,464</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;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%">55</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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%">2019</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%">2018</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzItMi0xLTEtMA_152ec12f-bae1-4a53-860d-8d668421bf5a">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzItNC0xLTEtMA_790ed570-dd5b-4a34-a63b-e5b430d3382f">98,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzItNi0xLTEtMA_fd5cbef2-3249-4b13-af18-de24c593dda5">83,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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;18)</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzQtMi0xLTEtMA_853256e2-80bf-4ab3-8aba-d2da2aa1f749">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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzQtNC0xLTEtMA_b8edf932-49bc-45b8-8b1f-2aa90ac99c26">1,470</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzQtNi0xLTEtMA_b96114d4-f0b9-45e4-bb0d-135aa63f93e2">3,250</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzUtMi0xLTEtMA_f7aa18fa-f609-48ed-9e17-b153d86d02b0">6,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzUtNC0xLTEtMA_05e7a25f-6675-414f-8cc9-407ff732665c">10,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzUtNi0xLTEtMA_f59b76c3-b5f5-483a-be5c-74b36a660cd5">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 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;14)</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzYtMi0xLTEtMA_b401a792-219b-43c3-aa2b-32e1cb381498">7,810</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzYtNC0xLTEtMA_479aab5f-9257-4772-a372-a5fe62fb8cf2">3,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzYtNi0xLTEtMA_b36f6d91-d67b-4c45-930d-66406f841006">4,110</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%">Total other comprehensive income</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzctMi0xLTEtMA_dd971e3b-7119-4a9b-9b45-c363152da6a6">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzctNC0xLTEtMA_efed6b32-75a3-4f7c-9b5c-3096aafac323">12,120</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzctNi0xLTEtMA_882cd12b-2d9f-4903-abc7-3a192131ca5e">480</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzgtMi0xLTEtMA_5013a616-1fa9-439a-8dba-258425e1aea0">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzgtNC0xLTEtMA_c150341c-fbb6-4834-840b-a1457d4b0006">110,740</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzgtNi0xLTEtMA_3b3e21c5-c9ed-4e8b-992c-6245fd84ae7b">83,780</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><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%">56</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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%">2019</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%">2018</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMtMi0xLTEtMA_152ec12f-bae1-4a53-860d-8d668421bf5a">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 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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMtNC0xLTEtMA_790ed570-dd5b-4a34-a63b-e5b430d3382f">98,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 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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMtNi0xLTEtMA_fd5cbef2-3249-4b13-af18-de24c593dda5">83,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQtMi0xLTEtMA_a495d784-6ea9-47ca-add2-41c8b7d7a0ed">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQtNC0xLTEtMA_5892675b-5d51-409f-9ed5-22275015fa9e">36,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQtNi0xLTEtMA_cfa1e4f8-ab39-4980-b8f3-69da5400f968">9,590</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:9pt;font-weight:400;line-height:100%">Income (loss) from continuing operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUtMi0xLTEtMA_4a694673-cdb8-4a65-8839-33aa383f41cd">79,760</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUtNC0xLTEtMA_2659f97b-f3af-47f3-9cb7-9be1689a121e">61,940</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUtNi0xLTEtMA_a7fd5f9d-6795-4ce9-aeb5-301f38215d0c">73,710</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:400;line-height:100%">Adjustments to reconcile income from continuing operations 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzctMi0xLTEtMA_d8aa16d3-ac78-45c9-86ce-3bae8195247f">134,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzctNC0xLTEtMA_c260c21f-5306-4fc9-af9e-97a7817ef53d">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzctNi0xLTEtMA_db01f2e7-07cd-4ecc-98ba-df268663a82f">&#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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzgtMi0xLTEtMA_0d6697e2-e31f-4a57-8156-ea6cf7c15d24">1,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzgtNC0xLTEtMA_26307660-7853-47b3-9d18-5874eef80a65">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzgtNi0xLTEtMA_bcc7b300-83a0-44b7-baee-005277ee0f12">90</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzktMi0xLTEtMA_37262981-2cc5-4b50-a58e-4109bb8d51d7">29,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzktNC0xLTEtMA_f8195fc7-9859-4566-9dbc-00e84854c84b">24,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzktNi0xLTEtMA_1dea7082-cc15-495a-8198-d323031733bb">22,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEwLTItMS0xLTA_6a9c7344-00f4-42b2-9f64-b2cab375328e">20,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEwLTQtMS0xLTA_8a7e0a5c-f770-49bf-bcf0-1acbbf1fee48">18,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEwLTYtMS0xLTA_696b3a7c-de4e-4afa-a40b-5b6519c4b92d">18,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzExLTItMS0xLTA_50531a12-495d-4b65-b906-c4c76ec4c178">1,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzExLTQtMS0xLTA_93f606b7-87a2-4f60-8b70-da92c15393e6">1,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzExLTYtMS0xLTA_05c545a5-a9ad-457c-b5f2-53776c96a1af">1,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEyLTItMS0xLTA_0f60a766-0e27-436e-8a23-9cbd0da3bbd8">33,710</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEyLTQtMS0xLTA_8ee6c199-00e1-4717-8582-3a70ed1ce2ac">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEyLTYtMS0xLTA_1cc08de5-74c5-4970-977d-598c2b8fdb9c">5,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEzLTItMS0xLTA_17476e4b-e220-4b4d-be50-75afdb623aed">8,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEzLTQtMS0xLTA_5e04ac23-130e-4ce4-9a10-196755deb0ac">6,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEzLTYtMS0xLTA_b5c9eef6-3ed5-4047-9a9a-3007b60e0ab8">7,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Non-cash change in legacy liability estimate</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:Increasedecreaseinasbestosliability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTItMS0xLTgwOA_b1ed961a-e877-49bb-b512-8089ea4a24c1">23,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trs:Increasedecreaseinasbestosliability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTQtMS0xLTgxMg_2456c631-7c47-4a82-a54a-ad9b4e94d94b">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="trs:Increasedecreaseinasbestosliability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTYtMS0xLTgxNg_c8ff4052-b316-4caa-840e-3460b155ca67">&#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%">(Increase) decrease in receivables</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTItMS0xLTA_29176511-59ca-4b5b-832b-e0b17046b6b2">9,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTQtMS0xLTA_5f073d19-f3f7-44aa-a2d4-c8ac1b3ae420">3,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTYtMS0xLTA_bd87ca1a-6394-432f-bb1a-649116dd83f3">9,570</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%">(Increase) decrease in inventories</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE3LTItMS0xLTA_688a48f6-c9e7-4827-915b-6af3a68124dc">3,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE3LTQtMS0xLTA_c953ed19-cf8b-441e-bd2e-4eac8b3ec2a0">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE3LTYtMS0xLTA_260f3097-1f73-4791-a121-8d25df8aae5d">14,680</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%">(Increase) decrease in prepaid expenses and other 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE4LTItMS0xLTA_69bedfc1-90fa-4261-bbc8-1afd20402fc6">4,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE4LTQtMS0xLTA_25dd5ce4-3090-4764-a680-e152e40effc3">6,930</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE4LTYtMS0xLTA_450f293c-2008-47c3-ac85-4c25004877f7">8,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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE5LTItMS0xLTA_5f1e51a3-bb53-4f34-b564-5abbdf2412a1">4,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE5LTQtMS0xLTA_8ef78f5a-84e3-418e-a901-966a29846f8f">12,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE5LTYtMS0xLTA_5da22a98-193f-4e70-9105-af58335ed1af">2,330</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%">Other operating activities</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIwLTItMS0xLTA_7d896d6a-35be-42a2-b2e6-9a86653b1069">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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIwLTQtMS0xLTA_07d9b9ed-fb80-4ec5-9976-8d9aff94ae11">3,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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIwLTYtMS0xLTA_e6278360-a733-472e-a5bd-e18a571fef81">10</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%">Net cash provided by operating activities of continuing operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIxLTItMS0xLTA_c2330407-a862-4541-ab91-d621f6a54446">127,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 colspan="2" style="background-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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIxLTQtMS0xLTA_659646fc-66e5-4c70-9f13-f412e5bf564f">95,710</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIxLTYtMS0xLTA_40ceacec-cafe-4f3f-8f55-6af8eb022792">110,780</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:9pt;font-weight:400;line-height:100%">Net cash provided by (used for) operating activities of discontinued operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIyLTItMS0xLTA_f52e7dc7-315c-43b2-b2bf-e6434dc88913">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIyLTQtMS0xLTA_b2066d19-fd85-44b2-829d-807b2fb96acc">20,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIyLTYtMS0xLTA_4ba6e518-c8cb-41de-bdf7-e7237b57cb4c">18,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 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:#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIzLTItMS0xLTA_33482eaa-947c-49ee-8cca-b34f89a67714">127,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 colspan="2" style="background-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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIzLTQtMS0xLTA_d87748b2-f86d-43e8-9ffc-242182f018d7">75,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><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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIzLTYtMS0xLTA_bb2801dc-ffb4-4941-bb3f-87ea795ab01e">129,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></tr><tr><td colspan="3" style="background-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:700;line-height:100%">Cash Flows from Investing Activities:</span></td><td colspan="3" style="display:none"></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:9pt;font-weight:400;line-height:100%">Capital expenditures</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI1LTItMS0xLTA_74f3399d-8eea-4418-b6fc-0574f0dbf8da">40,480</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI1LTQtMS0xLTA_868b54e2-1eb5-4b38-a061-b138a9887c92">29,670</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI1LTYtMS0xLTA_9af54371-e59c-445e-81e0-bdd82a0b49dc">23,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%">Acquisition of businesses, net of cash acquired</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI2LTItMS0xLTA_9027035f-9e13-4d04-b183-24a99ce94461">193,540</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI2LTQtMS0xLTA_3653de7b-1e31-414e-93b4-62e8a22b525e">67,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%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI2LTYtMS0xLTA_88dd03c8-6522-4dff-8c59-c37d86407c80">&#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 businesses, 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI3LTItMS0xLTA_ce557472-c614-43dc-ba55-37b642de5bd5">1,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI3LTQtMS0xLTA_5533f0cd-b5ff-41ec-ac2a-d6033e0ca8d7">128,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI3LTYtMS0xLTA_327ebf0c-c241-465b-a1bc-a84f529e42f3">60</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%">Net cash provided by (used for) investing activities of continuing operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI4LTItMS0xLTA_b32e722d-4bbd-4566-aefe-0629cbcd8fb5">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI4LTQtMS0xLTA_7d0d95d6-75c7-4534-bd43-7ec0277e34f2">31,320</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI4LTYtMS0xLTA_78675c34-c673-4f9b-9472-f6bc8afcbbe6">23,360</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 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 of discontinued operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI5LTItMS0xLTA_399013a8-735d-4756-8a51-5506888887cd">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI5LTQtMS0xLTA_8e831a05-084f-4846-8839-428c0afb7c78">2,240</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI5LTYtMS0xLTA_d09d5ec8-ee39-44c0-b2f1-e6485bfd108e">1,440</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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) 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMwLTItMS0xLTA_25644305-dbb4-4226-b169-eb5278d6fdba">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMwLTQtMS0xLTA_2e5652ee-dd4c-4047-8823-df76f14bbd86">29,080</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMwLTYtMS0xLTA_f4f3c103-6181-4d5a-a5d3-f4c6bc9ea51f">24,800</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMyLTItMS0xLTA_57c2a463-5d20-4e57-851e-9c139d272bcb">367,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMyLTQtMS0xLTA_4c4809af-16c9-4c42-92f2-112792875876">189,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMyLTYtMS0xLTA_3e5e32e1-e6c1-426c-a010-d5d355b758d5">59,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMzLTItMS0xLTA_56887e4d-0fcc-4028-a928-89c057fc6a80">319,120</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMzLTQtMS0xLTA_ff550aae-5d71-4584-958c-9432a62d265b">189,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMzLTYtMS0xLTA_e5e31d6d-02d7-48d1-96b6-8839c63f53a8">68,490</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%">Payments to purchase common stock</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM0LTItMS0xLTA_e0ed249a-4cb2-4f97-9127-5782aa6c3203">39,420</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM0LTQtMS0xLTA_b5b010ea-839b-48c4-babd-5731e463dab7">36,740</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM0LTYtMS0xLTA_c04556e8-4057-496d-b1a8-53bc8e4d2d9d">12,140</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%">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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM1LTItMS0xLTA_56c83d7b-3d47-40d3-8f3f-b8e7d9679c18">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%">(<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM1LTQtMS0xLTA_5d9aae65-ee7e-4dd1-89a1-90870cb8263b">3,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM1LTYtMS0xLTA_54f316d4-a0f6-40c9-bd0e-dc5d75293e23">2,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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 financing activities</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ1LTItMS0xLTA_bb512ee7-4db2-47c8-9c2e-15a3cace0e4f">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ1LTQtMS0xLTA_0d4b2404-ba1a-4da0-969b-ef7a67dbd749">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ1LTYtMS0xLTA_f8d6709d-492e-46ae-a07c-b74c637a2229">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used for) financing activities of continuing operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ2LTItMS0xLTA_812ee9c3-a102-46dc-8f39-ae25db3110b4">6,140</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ2LTQtMS0xLTA_13e57a0d-bb2e-4a9e-bbb9-84dfaba21a5c">40,360</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ2LTYtMS0xLTA_b896b7cb-4be1-4a5d-81d3-5c2c76a16607">23,950</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities of discontinued operations</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ3LTItMS0xLTA_a0211d69-b6fd-4b38-adeb-30a264c78598">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ3LTQtMS0xLTA_351d1516-9460-4d8c-ad53-80880fc3da89">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ3LTYtMS0xLTA_6b26d126-136e-46ad-9f20-543c646103ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ4LTItMS0xLTA_863b1862-f615-4db5-bd59-bf871ba61751">6,140</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ4LTQtMS0xLTA_baf27c4b-dad3-4d35-b52a-354a13cc3224">40,360</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ4LTYtMS0xLTA_c8326cae-903a-4555-80c9-c81d65a9010b">23,950</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: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:#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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUwLTItMS0xLTA_0490a8ce-581a-4835-8c59-eaf923eb8816">98,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUwLTQtMS0xLTA_5ad1aaba-e4dc-4dd0-af6a-4657cb330d92">64,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUwLTYtMS0xLTA_a925ebba-30b8-405c-bc8b-4d2e7a8bda28">80,570</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%">At beginning of 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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUxLTItMS0xLTA_0ac51401-55ab-4846-98f3-01c5856246f3">172,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUxLTQtMS0xLTA_ce4013c4-48c1-490a-a688-cc0a4ca7d578">108,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="ice78c53bc4804b78bd6bf631925b5663_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUxLTYtMS0xLTA_26d44434-cc40-467b-826d-c1efdee0088a">27,580</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%">At end of year</span></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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUyLTItMS0xLTA_04dc59ca-2331-4f1a-a306-6f4024726a6f">73,950</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUyLTQtMS0xLTA_fb0fe18c-ba8d-4415-a677-cbec6efc2668">172,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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUyLTYtMS0xLTA_7493d660-8a49-4d2d-950a-5d7d82c73ece">108,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU0LTItMS0xLTA_139a5c4a-3ba7-4ac7-a023-cffdda61f6b9">13,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU0LTQtMS0xLTA_5ef6d752-b296-431d-bba7-7a791dc485fc">12,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU0LTYtMS0xLTA_a8be1678-760b-4693-9d4a-2ef57ebffb0c">13,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 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:#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU1LTItMS0xLTA_4f863340-cd13-4ecf-9fbd-716a5f4dde1b">9,060</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU1LTQtMS0xLTA_accf6045-65aa-4156-92a2-92a957094115">44,020</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU1LTYtMS0xLTA_b0ca616b-5cb1-49b9-aa78-00eb1ad67577">7,380</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-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%">57</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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, 2020, 2019 and 2018 </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, 2017</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="i7b5fbc6758a34463b15f4ee857a66b02_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtMi0xLTEtMA_a6d59360-3075-4e8a-8414-f53d3abf4cdb">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 style="background-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="i6f6e3e7cd2bd4811a99e8277cb10928d_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtNC0xLTEtMA_38d30d34-a56b-4f76-b592-088bca122ca9">823,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="ie8ac1305511442d4a0ae3eb166fe2e6e_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtNi0xLTEtMA_00eac4cf-33d3-4065-b51a-f7990862f45a">262,960</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="i7d2a6c438e9545d28c12c563e374026a_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtOC0xLTEtMA_1964eefe-0796-478b-8f2f-8507d8a17186">17,330</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="ice78c53bc4804b78bd6bf631925b5663_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtMTAtMS0xLTA_5b3ae4c0-4b58-4edd-846a-5ba96d0c3e48">544,020</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 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="i3aeb526c171946f48c5074aeeef1b2db_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzItNi0xLTEtMA_f9dd385c-7f3b-431b-8d76-68c46d8ce009">83,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%">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzItMTAtMS0xLTA_1c4e95ef-5688-4e08-88e6-a1e60aa3addc">83,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i200d518f66d244d78a9211474fa8364b_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzMtOC0xLTEtMA_bd6e8c19-78d7-4a39-a86b-d826f02e4e22">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzMtMTAtMS0xLTA_8d3f0cc1-5ada-4cf1-b5e8-1a72425b46f5">480</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%">&#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="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtNC0xLTEtMTMyMw_60989acd-a234-409c-8152-ae21733e698b">12,140</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtMTAtMS0xLTg4ODc_2cb3c247-5eb0-4fea-b881-ffa5e62ff901">12,140</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="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtNC0xLTEtMA_e777bc8a-fe33-45c2-b2d1-b15ec5eba488">2,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%">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtMTAtMS0xLTA_44654b33-6ca4-41f1-a767-9d9e5297a4a4">2,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">&#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="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzgtNC0xLTEtMA_2b1978a1-8b0f-445d-8bec-13dcbb7d748e">7,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%">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzgtMTAtMS0xLTA_95801858-d00e-4cb8-8839-7e5ed6c56a32">7,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, 2018</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="ib384758c439e464aa347ec535394e456_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTItMS0xLTA_cf22a658-3f07-44a1-8bee-526be1006049">460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="ie1a80a29055744c98643bc22f009457f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTQtMS0xLTA_11c11098-14f7-4554-8433-493695637961">816,500</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="iea3a4c81def24de799ae713ce9c4b00f_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTYtMS0xLTA_76b7f123-83f6-4a76-9191-a78298577ae0">179,660</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="i438bbea41e714948ad77ebd4d647bb6a_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTgtMS0xLTA_ed46ff36-42ee-4ded-8647-d8e1e5440126">16,850</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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTEwLTEtMS0w_ebca97ca-d515-460b-bcfd-e921a0b67a32">620,450</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="ib45b185e72d3420786e1a0f681d80ee5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzExLTYtMS0xLTA_6fd3b5dc-d99a-4ae2-bfee-4f03bf0b52a7">98,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%">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzExLTEwLTEtMS0w_b657855f-2923-49c8-b0e2-f004a415cd18">98,620</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="ie50a97f50f5742b2a357ee1d78a0ca8e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEyLTgtMS0xLTA_d8c69bd1-81c8-4da8-8aa5-11181ea1ac70">12,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEyLTEwLTEtMS0w_f356a6fb-6f81-42fe-b482-6b0b6fe320b8">12,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="ib71433815ba045e7bc0b25fddedc0cc7_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE0LTItMS0xLTA_babdf4d4-16aa-428c-9bac-ad51ea259de3">10</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="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE0LTQtMS0xLTA_097b32f9-376f-40ba-b01f-715428ad9584">36,730</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE0LTEwLTEtMS0w_6d6a68e4-08b8-49c8-8eef-12b9c0b3994d">36,740</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="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE1LTQtMS0xLTA_44c46261-ff3d-4c75-bdbe-af37d2dbc71c">3,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%">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE1LTEwLTEtMS0w_535269b5-e5f7-4b5b-a2f3-726c6ebffd88">3,340</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%">&#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="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE4LTQtMS0xLTA_06ef7d20-eb4e-4eda-ab9c-cd1ad1317976">6,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%">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE4LTEwLTEtMS0w_326a1c84-0245-4af9-a8eb-c72f466300e6">6,450</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%">Impact of accounting standards adoption</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="ib45b185e72d3420786e1a0f681d80ee5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:ImpactOfAdoptionOfNewAccountingPronouncement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE5LTYtMS0xLTA_43067bb0-865b-405d-a22f-9cea9d90d0fb">1,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="ie50a97f50f5742b2a357ee1d78a0ca8e_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trs:ImpactOfAdoptionOfNewAccountingPronouncement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE5LTgtMS0xLTA_8d907951-78c0-4450-9593-0390fa723f00">1,270</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="trs:ImpactOfAdoptionOfNewAccountingPronouncement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE5LTEwLTEtMS0w_e4f6a72c-ecf3-424c-9ef9-884aeee5e0aa">80</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, 2019</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="i2ce97adb662145f38cf72e2b3f71a3a5_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTItMS0xLTA_b1a528dd-35d7-4b15-b961-2e6214332ee6">450</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="idee452854c284e8a9cb9b71cc12771a4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTQtMS0xLTA_d1a4a8b2-4ea5-45aa-9309-8476f3f24411">782,880</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="icafb6411c53f48b3aa72d3e8fc602da1_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTYtMS0xLTA_6c44cdbb-9f74-4226-b94c-ad1fc5a290c0">79,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 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="icd39ea60444d4467801703fc26923943_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTgtMS0xLTA_a5068748-2dbb-427b-a640-7471ee6c75d2">6,000</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTEwLTEtMS0w_dfefaa66-668e-464f-b30f-2e709cb106f0">697,480</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 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%">&#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="ib9ef77a10a8c41f1a90c70a6c80bce9b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIxLTYtMS0xLTA_e0dfe15a-e744-4d6c-8d10-987dbf9f18c5">79,760</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%">(<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIxLTEwLTEtMS0w_e5053788-4479-4f80-9cb1-9b5de9469d71">79,760</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%">Other comprehensive 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%">&#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="ic5c4a30f32d14d078c21cf221bd74c33_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIyLTgtMS0xLTA_b170851d-d4b9-4f31-a6d5-67641e269f4a">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIyLTEwLTEtMS0w_dce36ca3-f0c3-441d-a244-c4208f603409">380</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%">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="ifb0037e3d09c4855a428c2472489e6a0_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIzLTItMS0xLTA_e502914a-4f5d-4afa-8df6-c88a176689d2">30</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="ia4f41a4d1e1a4d1b8c828128d13e5ef3_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIzLTQtMS0xLTA_957b3fb3-6476-49aa-a31d-ce37de48a434">39,390</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIzLTEwLTEtMS0w_3223a55e-0622-4102-9c60-2f1b3efb4a9f">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;text-align: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="ia4f41a4d1e1a4d1b8c828128d13e5ef3_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI0LTQtMS0xLTA_4d15cb2f-5984-4ea2-9b20-bfe4fc33da06">2,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%">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI0LTEwLTEtMS0w_0fa4d6d3-c903-42c8-9abe-301deb05fc14">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="ifb0037e3d09c4855a428c2472489e6a0_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI3LTItMS0xLTA_c0665877-552b-4a86-9227-8767b264fe7c">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f41a4d1e1a4d1b8c828128d13e5ef3_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI3LTQtMS0xLTA_141b4789-bdb6-4f63-96ac-a52e6f2a54fb">8,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%">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI3LTEwLTEtMS0w_c3402a5f-3923-4aec-85e7-214a6a202aff">8,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Balances at 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: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="i9347d49c951944c1824abdf840883063_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTItMS0xLTA_b359f6f5-d6de-466d-9820-f7dc541f548f">430</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="ia5c43031d0d34f7891280a9bb5b42397_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTQtMS0xLTA_9d75080d-1413-4f2e-a1b1-10aa55997659">749,050</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="iae479d0712aa4a3085fd6fdf5ac2b7cf_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTYtMS0xLTA_a453a360-b7f7-431c-b091-a4d44629cffc">159,610</ix:nonFraction>)</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="i7010a44613524c92a30015f881da0ccc_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTgtMS0xLTA_1f818a2a-41c6-4865-a5d4-6000a9f1c245">5,620</ix:nonFraction>)</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTEwLTEtMS0w_0ba30b81-2166-41ff-825f-a9ee627a339d">584,250</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 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%">58</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzE0Mjk_d4943502-612d-40c4-9303-524253f18625" continuedAt="i3d71eae3a14c45c984d86182826c4e47" escape="true">Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i3d71eae3a14c45c984d86182826c4e47"><div style="margin-bottom:8pt;margin-top: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 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.</span></div><div style="margin-bottom:8pt;margin-top: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 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. This accounting change has been reflected as a change in accounting estimate effected by a change in accounting principle.  See Note 17, </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%"> for further information on this 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%">In the first quarter of 2020, TriMas began reporting its machined components operations, located in Stanton, California and Tolleson, Arizona, as part of its Aerospace segment. The operations were previously reported in the Specialty Products segment. The move of these operations into TriMas Aerospace facilitates achieving anticipated synergies from the February 2020 RSA Engineered Products ("RSA") acquisition, allowing the Company to better leverage the machining competencies and resources across its aerospace businesses. See Note&#160;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%">Segment Information</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 each of the Company's reportable segments.</span></div><div style="margin-bottom:8pt;margin-top: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 2019, the Company completed the sale of its Lamons division (&#8220;Lamons&#8221;), a transaction entered into with an investment fund sponsored by First Reserve.  Lamons was sold for approximately $<ix:nonFraction unitRef="usd" contextRef="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzEwMzA_00eb5a01-5a54-4174-813b-f8a23b15770b">136.8</ix:nonFraction> million in cash, of which approximately $<ix:nonFraction unitRef="usd" contextRef="i121865d6342144b0ab446ca192075acc_I20191231" decimals="-5" format="ixt:numdotdecimal" name="trs:Purchasepricebasedondefinitivesalesagreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzU0OTc1NTgxNDQzMjA_6e6fe0a2-5c98-433e-8ca3-c68bbd538c01">135.0</ix:nonFraction>&#160;million was received in 2019 and the remaining $<ix:nonFraction unitRef="usd" contextRef="i50e46528533f456aa43e122635446c28_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="trs:Proceedsonfinalizationofsaleofbusiness" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzU0OTc1NTgxNDQzMDY_e55d0ec2-a2af-46f1-b4aa-7c58817b1a13">1.8</ix:nonFraction>&#160;million was received in the first quarter of 2020. The financial results of Lamons were previously reported within the Company's Specialty Products segment, and are presented as discontinued operations for all periods presented in the financial statements attached hereto. See Note 5, "Discontinued Operations," for further information on the sale of Lamons and its historical 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%">The preparation of financial statements also 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 in the current economic environment due to the ongoing outbreak of a new strain of the coronavirus (&#8220;COVID-19&#8221;). While the full impact of COVID-19 on the Company's operations is unknown and cannot be reasonably estimated at this time, the Company has made appropriate accounting estimates based on the facts and circumstances available as of the reporting date. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially 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-weight:400;line-height:120%">Certain prior year amounts have been reclassified to conform with current year presentation.</span></div></ix:continuation><div id="i2121552988484a8281af7177df1bc9cd_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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTcvZnJhZzplZWM4N2FjMGFiZTY0NGY4Yjg4MTNmN2M4OGM3ZTU5Ny90ZXh0cmVnaW9uOmVlYzg3YWMwYWJlNjQ0ZjhiODgxM2Y3Yzg4YzdlNTk3XzM4NjY_cdab51d2-bd29-4c3c-93fe-ce5206bd2e65" continuedAt="id1341419330a4c82b3e158d5aa31af2e" escape="true">New Accounting Pronouncements  </ix:nonNumeric></span></div><ix:continuation id="id1341419330a4c82b3e158d5aa31af2e" continuedAt="i136a47c54b39457880ee7234e67f6d96"><div style="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 Issued 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 December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes" ("ASU 2019-12"), which removes specific exceptions to the general principles in Topic 740, simplifies the accounting for income taxes and provides clarification of certain aspects of current guidance. ASU 2019-12 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2020, with early adoption permitted.  The Company is in the process of assessing the impact of adoption on its consolidated financial statements.</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="#i2121552988484a8281af7177df1bc9cd_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="i136a47c54b39457880ee7234e67f6d96" continuedAt="i79e4192387844f83b20034715fdaa345"><div style="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 August 2018, the FASB issued ASU 2018-14, "Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)" ("ASU 2018-14"), which modifies the disclosure requirements for employers who sponsor defined benefit pension or other postretirement plans.  The Company adopted ASU 2018-14 in the fourth quarter of 2020. The standard relates to financial statement disclosure only and did not have an impact on the Company&#8217;s consolidated balance sheet, statement of operations or cash flows.  See Note 18, </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%"> for disclosure of the Company's defined benefit plans.</span></div></ix:continuation><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:continuation id="i79e4192387844f83b20034715fdaa345" continuedAt="i29975e75a72f454a97d5fc7f1018ae10"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"), which simplifies the test for goodwill impairment by eliminating the requirement to perform a hypothetical purchase price allocation to measure the amount of goodwill impairment.   Instead, under ASU 2017-04, the goodwill impairment is the amount by which a reporting unit's carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to the reporting unit.  The Company adopted ASU 2017-04 in the first quarter of 2020.  See Note 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></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i29975e75a72f454a97d5fc7f1018ae10"> for further information on the Company's policies regarding assessing potential goodwill impairments.</ix:continuation>   </span></div><div id="i2121552988484a8281af7177df1bc9cd_163"></div><div style="margin-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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDQ4_3844af0e-0d45-4b12-be74-5bd377b7622a" continuedAt="id565ea9342ae466aa2e00908cd913b35" escape="true">Summary of Significant Accounting Policies  </ix:nonNumeric></span></div><ix:continuation id="id565ea9342ae466aa2e00908cd913b35" continuedAt="ic5ceded9835a48778955d2218f643ea5"><div style="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDA2_e7d5b1ad-c0ce-4560-b97c-b26093557bb5" continuedAt="i8b03f58592684821999a8214a0cc055b" 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="i8b03f58592684821999a8214a0cc055b">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTAy_0f68d57b-7415-4616-b3e4-dbfb33e3b7a9" continuedAt="i1105a9f01e674bbb8414fbbe3539cb99" 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="i1105a9f01e674bbb8414fbbe3539cb99">&#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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTAz_95cb74a1-703c-4671-a9a3-53e5853586ea" continuedAt="i8e4ad8c3fa5846fc818237d39d753604" 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 held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  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%">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="i8e4ad8c3fa5846fc818237d39d753604">," 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzk5_cc56ceaa-b08b-47e5-a317-dcec167952dc" continuedAt="id938f77fec4c4bf991975d3f5ca629cb" 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="id938f77fec4c4bf991975d3f5ca629cb">&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of approximately $<ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE1ODU_af3fda88-9003-45a7-814e-a2f83293d3ea"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE1ODU_e948db8d-67f4-427a-a7d7-1ece55130dab">2.1</ix:nonFraction></ix:nonFraction> million at each of December&#160;31, 2020 and 2019.  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><div style="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTMy_c223d9f4-92be-4b2f-bdcd-b4553ff1617c" continuedAt="i3ebbe0df2db84ad8a285fbb841561020" 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="i3ebbe0df2db84ad8a285fbb841561020">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDM5_2139aef4-8aef-4ea2-b9b4-3bf23d73bac2" 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><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzk0_5f330c83-c153-48f9-849c-285faae55890" continuedAt="i8ad2e61b9a2f40048f81d0ac0c20e006" 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%">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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c">three</span> to <ix:nonNumeric contextRef="i64748d25093946b2bd2376bd276d7740_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MzA_fa23a274-a352-44cf-8282-bb0a425ab1d0">40</ix:nonNumeric>&#160;years, and machinery and equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173">three</span> to <ix:nonNumeric contextRef="i997b45f900504839a030508d46a517a8_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4NzU_a11ebc73-0173-4a63-b7d7-1283cf421469">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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e">five</span> to <ix:nonNumeric contextRef="i0167c64348414e2390cdb175daa67aea_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNzE_d0ad5f46-8c31-4b41-85cb-b8ff17837748">25</ix:nonNumeric>&#160;years, while technology and other intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3">one</span> to <ix:nonNumeric contextRef="i5c75c68573df449183386f44a1a9f774_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjY_a879c0d6-c4fd-4d2e-9caf-c0a82f4a6bfb">30</ix:nonNumeric>&#160;years.  </span></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%">60</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="#i2121552988484a8281af7177df1bc9cd_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="ic5ceded9835a48778955d2218f643ea5" continuedAt="i536a7c34874a4e16ba57be1799957b88"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:continuation id="i8ad2e61b9a2f40048f81d0ac0c20e006"><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></ix:continuation></div><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDU0_007e7d7c-16e2-4364-a09b-f1df813f406b" continuedAt="idefead70adbc4bc2a0d932ea877db5ef" 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 2020 goodwill impairment test, the Company had <ix:nonFraction unitRef="number" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzQ2NTc_1ac2b816-ba8b-4bbb-bb42-7d9eefeef3c6">six</ix:nonFraction> reporting units, <ix:nonFraction unitRef="number" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="trs:NumberOfReportingUnitsThatHaveGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzQ2Nzc_e8ceb41d-efcf-4c04-9c64-fd4015e0f6f2">three</ix:nonFraction> of which had goodwill, within its <ix:nonFraction unitRef="number" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzQ3MTQ_45d12192-14bf-45f2-88ae-1531d7bdbb76">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 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, it performs a quantitative goodwill impairment test. When conducting a quantitative goodwill impairment test, 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 9, "</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></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%">61</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="#i2121552988484a8281af7177df1bc9cd_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="i536a7c34874a4e16ba57be1799957b88" continuedAt="i87e75c17730e4edf9727a8d8b6591f6d"><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:continuation id="idefead70adbc4bc2a0d932ea877db5ef"><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 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 9, "</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></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%"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:HighDeductibleInsurancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTQz_7f7ccb82-06b6-400c-ae40-85631b6eff4f" continuedAt="i592d041bcb3a4bcebb65916e25f7a600" 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="i592d041bcb3a4bcebb65916e25f7a600">&#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="i000fbf3eb86f456cb68205d7de39ae9a_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:MaximumRetention" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExNjg3_34ddb921-f4a3-4706-882c-714c4a4e77f7">0.8</ix:nonFraction> million per occurrence under its retention program for workers' compensation, between $<ix:nonFraction unitRef="usd" contextRef="i5c6d176e97c94ba3ad593a44a14ec5cf_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:MaximumRetention" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExNzY4_2cebb8d8-7a30-4e9d-9162-b2ed7fbcb60b">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i056f804c480c4b3c811d2448a95f291d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:MaximumRetention" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExNzc1_34248855-53a0-45ab-aa3e-c50145c83b90">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="id46837f0fdc544b2a6cb0d038c93ef11_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:StopLossLimit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExODkw_a0415587-b563-40d8-9186-d11f04a952de">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTI3_4ce7562e-0cdd-4f34-a070-daf9a8c02773" 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 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%">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="text-align:justify"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:AsbestosRelatedMattersPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzEwOTk1MTE2NTgzMjI_7bfa3eb0-55cb-42b4-957c-fdafa52c6312" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Asbestos-related Matters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">   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 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:107%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">,&#8221; for further information.</span></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%">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="#i2121552988484a8281af7177df1bc9cd_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="i87e75c17730e4edf9727a8d8b6591f6d" continuedAt="if4a35019fc6545339c7b966fbc578dd5"><div style="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTA2_90aaebc5-f0dd-4de9-8937-4e6860e43c1d" continuedAt="i63b6cf00b5f9400d9fb4f9ee762f123e" 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="i63b6cf00b5f9400d9fb4f9ee762f123e">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzk2_fc4852ab-0fc9-41b7-869c-81936b0f5fe8" continuedAt="icde7022d1de64f7dbed2ef4f7fb6b4cb" 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="icde7022d1de64f7dbed2ef4f7fb6b4cb">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDUx_d3c73b71-2598-4182-b9ad-dedd43534868" continuedAt="i439bf530b52c45329ba4ca882e0f19bb" 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="i439bf530b52c45329ba4ca882e0f19bb">&#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><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTIy_025297f8-acb9-4fcc-bfd4-dd0f51eaabbe" 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 23, "</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDAy_2dea84e9-a2a7-4e28-9775-b8035557369b" continuedAt="i6d9cfb8852c04b6e8896508a88bf0857" 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="i6d9cfb8852c04b6e8896508a88bf0857">&#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.   Net foreign currency transaction gains were approximately $<ix:nonFraction unitRef="usd" contextRef="i9abbe956c1c34df8a35e97d9476370f5_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE4Mjc3_f6e47939-0511-48cb-9954-656349539c00">0.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie2d45fca421a47b69c5919dbadbfaf08_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE4Mjg0_5aa00d12-3007-407a-a156-23a33826d5ff">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8554e18006e042bc9d4bb46803a823e6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE4MzQ3_5a2ddf98-67f3-42dd-9074-6c47524a7c8d">1.0</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzgz_b4ecb891-ef1d-4793-b278-b407115c5ac8" 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;14, "</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: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="#i2121552988484a8281af7177df1bc9cd_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="if4a35019fc6545339c7b966fbc578dd5"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTM3_2a1a74df-0f1e-4d72-92f8-9779338202a0" continuedAt="icc519c3536c7450e82c3752824247bc6" 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 interest rate swaps and 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="icc519c3536c7450e82c3752824247bc6">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><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTYw_fa4a46a6-5170-4d63-b0cb-6e2f387bc4a7" 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTE3_1a984038-274d-49b3-8695-52ca189d6bcf" 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 19, &#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzkw_a179202c-4753-490d-9f65-042a8d115557" 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 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><div id="i2121552988484a8281af7177df1bc9cd_172"></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="#i2121552988484a8281af7177df1bc9cd_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzIxOTkwMjMyNTg4MzM_aa20e9ca-ebb8-40bd-9462-c82c59817300" continuedAt="i5680bb0d0b3e4ce39df4d43314106ec5" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i5680bb0d0b3e4ce39df4d43314106ec5"><div style="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 approximately $<ix:nonFraction unitRef="usd" contextRef="i7f8abd73eb2b4b71a1a8a3a92f833de9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzIyMzU_fde2d976-7280-453e-8e22-0cb5dadb1438">98.4</ix:nonFraction>&#160;million, net of cash acquired, subject to normal course adjustments, which are expected to be completed by mid-2021.  The fair value of assets acquired and liabilities assumed included approximately $<ix:nonFraction unitRef="usd" contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk0NzU_f6b3776c-1371-4b22-a90a-7249c50b0433">49.1</ix:nonFraction>&#160;million of goodwill, $<ix:nonFraction unitRef="usd" contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk0OTA_e564940b-b620-4827-b56c-aee19a79b023">35.1</ix:nonFraction>&#160;million of intangible assets, $<ix:nonFraction unitRef="usd" contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215" decimals="-5" format="ixt:numdotdecimal" name="trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk1MDU_df0b6c89-85ac-4cac-8d4e-3608b0786db3">9.4</ix:nonFraction>&#160;million of net working capital, $<ix:nonFraction unitRef="usd" contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk1MjA_7a803ff1-32d6-485c-8a7e-883b6b47d5b0">17.4</ix:nonFraction>&#160;million of property and equipment, and $<ix:nonFraction unitRef="usd" contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk1MzU_6ecfdac4-085c-42b8-b7b2-26abdcca2408">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i7f8abd73eb2b4b71a1a8a3a92f833de9_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzc2NzQ_3f2d941a-79cb-40e3-a7a2-c528f57366da">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i7134faef53324d52b56c65be52db538b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzIxOTkwMjMyNTg1ODU_adbf33d6-b84c-404c-82f4-20c2fa7be65a">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i3ef0ccd5b0d049de917f844470827b2e_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzc1NTY_5193324f-42a0-4cf7-9049-b16b12d67f1a">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 approximately $<ix:nonFraction unitRef="usd" contextRef="iab49fb6982c44d3d95647c126a9f2ee7_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzIxOTkwMjMyNTg2OTM_03bdde25-945c-49bd-a0ea-f7d783a5ab01">83.7</ix:nonFraction>&#160;million, net of cash acquired.  The fair value of assets acquired and liabilities assumed included approximately $<ix:nonFraction unitRef="usd" contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzNTQ_89535f9a-21a1-41a8-aa44-64d5498e9643">43.3</ix:nonFraction>&#160;million of goodwill, $<ix:nonFraction unitRef="usd" contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzNjk_bfdbeb6e-72a7-4c6a-8329-ee7b39dd537c">36.9</ix:nonFraction>&#160;million of intangible assets, $<ix:nonFraction unitRef="usd" contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227" decimals="-5" format="ixt:numdotdecimal" name="trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzODQ_6555435d-6381-4094-9942-75f9b5886e5a">10.1</ix:nonFraction>&#160;million of net working capital, $<ix:nonFraction unitRef="usd" contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzOTk_bdbde17c-94b7-4e43-af7f-27a2f23b17bc">2.1</ix:nonFraction>&#160;million of property and equipment, and $<ix:nonFraction unitRef="usd" contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk0MTM_559f016a-9da1-45b8-a2c7-bcd86cd7ab4c">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i635c64bba27b43708146366cbb7d8b7a_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzgzNDk_8b1154e3-11cd-47b7-ad1d-5128c561c282">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-style:italic;font-weight:400;line-height:120%">2019 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%">In April 2019, the Company acquired Taplast S.p.A. ("Taplast"), a designer and manufacturer of dispensers, closures and containers for the beauty and personal care, household, and food and beverage packaging end markets, for an aggregate amount of approximately $<ix:nonFraction unitRef="usd" contextRef="id2f2092b5ee14c528dfcdf61f825530f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzI4NA_9aa41868-f9c9-46b8-810c-e30e4c402b4a">44.7</ix:nonFraction> million, net of cash acquired.  With manufacturing locations in both Italy and Slovakia, Taplast serves end markets in Europe and North America and historically generated approximately $<ix:nonFraction unitRef="usd" contextRef="i6496d967dbb642529accda1d7e513c4a_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzQ2Mw_beadd558-41fe-414b-944c-75b49c9a65fb">32</ix:nonFraction> million in annual revenue. Taplast is reported in the Company's Packaging 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 January 2019, the Company acquired Plastic Srl, a manufacturer of single-bodied and assembled polymeric caps and closures for use in home care products, for an aggregate amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i501b1ae685284b54823bb58efd728215_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5Xzc2MQ_b6b9211e-c067-402f-833b-78312b1b142f">22.4</ix:nonFraction> million, net of cash acquired.  Located in Italy, Plastic Srl serves the home care market throughout Italy and other European countries and historically generated approximately $<ix:nonFraction unitRef="usd" contextRef="ideae63b133e44e95bb49961bf11be0f0_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzkzMg_485a8619-0642-492a-b299-2a4a6da74f02">12</ix:nonFraction> million in annual revenue.  Plastic Srl is reported in the Company's Packaging segment.</span></div></ix:continuation><div id="i2121552988484a8281af7177df1bc9cd_178"></div><div style="margin-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%">5. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzE0NDM_cfae7aea-2ed8-4ea7-8074-592043b24e79" continuedAt="ie721b6617415402d834b50f2c1f2eb83" escape="true">Discontinued Operations </ix:nonNumeric></span></div><ix:continuation id="ie721b6617415402d834b50f2c1f2eb83" continuedAt="i64d9361efbc14897ae29c8d8d12994e7"><div style="margin-bottom:8pt;margin-top: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 20, 2019, the Company completed the sale of Lamons to two wholly-owned subsidiaries of an investment fund sponsored by First Reserve, pursuant to an Asset and Stock Purchase Agreement dated as of November 1, 2019 (the &#8220;Purchase Agreement&#8221;), for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzMxMQ_ffcff52f-fc90-43a1-b5c4-ebc8a7c39527">136.8</ix:nonFraction> 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 Company recognized net cash proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzUxNQ_3a2446ec-b30f-4410-a318-c99f47cb48be">112.7</ix:nonFraction> million, which represented the purchase price, less estimated tax payments of approximately $<ix:nonFraction unitRef="usd" contextRef="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="trs:Taxpaymentsrelatedtothesaleofbusiness" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzYwMQ_b00fd212-638f-4555-828b-3c1a10524b82">20.9</ix:nonFraction> million, transaction costs of approximately $<ix:nonFraction unitRef="usd" contextRef="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="trs:Transactioncostsrelatedtosaleofbusiness" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzY0Mw_503153cb-7a63-4b8b-9f3e-c88b72ff5c5b">3.2</ix:nonFraction> million. The Company recorded a pre-tax gain on sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzcwOQ_e28a9fa1-9114-4506-b64a-6d4a8b197d99">38.9</ix:nonFraction> million, which includes the recognition of previously deferred non-cash foreign currency translation losses of approximately $<ix:nonFraction unitRef="usd" contextRef="ifc98c671cfb44825b8e603387caa666b_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzgyOQ_2db6273d-4271-428f-b8da-77b5295387d1">12.4</ix:nonFraction> 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 Company determined that Lamons met the criteria to be classified as a discontinued operation.  As a result, the  historical results for Lamons are reported in the accompanying consolidated statement of operations as a discontinued operation. </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%">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="#i2121552988484a8281af7177df1bc9cd_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="i64d9361efbc14897ae29c8d8d12994e7"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzE0Mjg_9153e7aa-5ded-4fa6-8c1b-d67bfada5220" 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%">Results of discontinued operations are 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:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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="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%">2019</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%">2018</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 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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzItNC0xLTEtMA_bf588675-31e7-4a1d-a33e-68429b4fe7d3">182,590</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzItNi0xLTEtMA_5642267f-5fa0-4088-9f33-38d0940318c8">172,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%">Cost of sales</span></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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzMtNC0xLTEtMA_cce54111-db2a-4972-a92e-e19c1d7915cb">138,100</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzMtNi0xLTEtMA_06548c48-82f8-4a30-ace2-1b420c416764">128,100</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%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzQtNC0xLTEtMA_d46d345e-54d4-44be-9411-233b15d15b6f">44,490</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzQtNi0xLTEtMA_6db95d25-40eb-4499-a0de-1fd09a70046e">44,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"></td><td colspan="3" style="display:none"></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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:DisposalGroupIncludingDiscontinuedOperationsSGA" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzUtNC0xLTEtMA_acc81528-0d8b-45fc-8a9e-0337090e95de">32,920</ix:nonFraction>)</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="trs:DisposalGroupIncludingDiscontinuedOperationsSGA" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzUtNi0xLTEtMA_f52fcce0-9671-44dd-abd3-b40bcbda0272">30,590</ix:nonFraction>)</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%">Net gain (loss) on dispositions of assets</span></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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzYtNC0xLTEtMA_c9e2c099-67f2-40d8-9243-665d7e8848b8">38,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzYtNi0xLTEtMA_4a85a1a6-5277-4881-882e-e60af30cd62a">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 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%">Operating profit</span></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzctNC0xLTEtMA_28ddc6a9-7757-425f-87b0-0ee734bd88a4">50,470</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzctNi0xLTEtMA_7e1c8c18-0f1c-4e39-b7fd-fbc4d0a461f2">13,260</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" name="trs:DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzktNC0xLTEtMA_5836a13e-2fa9-4123-8b90-e262daa49da6">30</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" sign="-" name="trs:DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzktNi0xLTEtMA_2840df40-bc04-4d27-914d-c5e8ff50a090">360</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%">Other income (expense), net</span></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" name="trs:DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEwLTQtMS0xLTA_4e77c6ac-6cb8-4fed-8efc-5aba2f6103ba">30</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" sign="-" name="trs:DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEwLTYtMS0xLTA_f03e154e-93f1-4cb3-8185-19069f893d1f">360</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%">Income from discontinued operations, before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzExLTQtMS0xLTA_caabd343-3531-4055-9aaa-941260b1cf90">50,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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzExLTYtMS0xLTA_a34acbdd-f3d2-45aa-a993-e9c8dec21de6">13,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEyLTQtMS0xLTA_5f8510f2-679c-414d-af78-751eb01e6985">13,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%">(<ix:nonFraction unitRef="usd" contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEyLTYtMS0xLTA_5c1e6b37-fa96-4a17-b42a-f87afcc46bf0">4,030</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%">Income from discontinued operations, net of tax</span></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="i66baee6041854df8b7968e1020f6492e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEzLTQtMS0xLTA_7d2d9596-9f54-4b02-85ff-97c19b1b2927">36,680</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="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEzLTYtMS0xLTA_32ac55aa-c303-43e2-9e11-09fba1f71924">9,590</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="i2121552988484a8281af7177df1bc9cd_2537"></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%">6. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18xNjQ5MjY3NDQzNzIx_8e1277a9-1dcf-4f23-a6f0-8c8e53a828b8" continuedAt="ie9159d42332841d98c76a94a5f27466e" escape="true">Realignment Actions</ix:nonNumeric></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="ie9159d42332841d98c76a94a5f27466e">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTM4_a845b1e1-a2d3-4660-95a0-7c3569ab8b57">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTUz_c1347ed7-cbb8-432d-8ccb-406fa1ee1194">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 approximately $<ix:nonFraction unitRef="usd" contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTIz_e0c63d1a-58ad-4f00-a10c-404a20a5a0a5">3.8</ix:nonFraction>&#160;million in severance charges, of which approximately $<ix:nonFraction unitRef="usd" contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:CashPaidForSeverance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTk2_94b09d4c-1309-4ab8-a668-5abe0c6bdccd">3.7</ix:nonFraction>&#160;million was paid by December 31, 2020. During 2020, approximately $<ix:nonFraction unitRef="usd" contextRef="if8288131daec4c5b831bd32f6dd35739_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:ChargesRelatedToRealignmentActions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTgx_326a2855-2d46-4a43-a769-fe3eb30cae51">17.1</ix:nonFraction>&#160;million of these charges were included in cost of sales and approximately $<ix:nonFraction unitRef="usd" contextRef="i73c4ac0386844df585a1c011ca5f6ffe_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:ChargesRelatedToRealignmentActions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTY3_5ac33615-8cc9-48b3-acf9-d271ab702859">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="i2121552988484a8281af7177df1bc9cd_184"></div><div style="margin-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%">7. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90ZXh0cmVnaW9uOjJmNTdmODI1NDhiYjQ0OWFhOGU0ZjRhOWIyZTc5NzkwXzUxNg_35bcc80d-cf73-467b-bb5e-628b8fd267a4" continuedAt="i075c20d575ea4395a51372f58aec7021" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="i075c20d575ea4395a51372f58aec7021" continuedAt="i66181da57ae943f8a1061befc5418724"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90ZXh0cmVnaW9uOjJmNTdmODI1NDhiYjQ0OWFhOGU0ZjRhOWIyZTc5NzkwXzUxOA_764ff82d-a941-4506-abe2-ec6a3ec36f0a" 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%">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%">2019</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%">2018</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="i6a1fd94207ca442d847983bbf79c76d1_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzItMi0xLTEtMA_ce8ee422-690a-47a0-a986-4d42764b0078">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><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="ib516b3e5b91e4f3b8b9c0f1b5a024d4e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzItNC0xLTEtMA_5b8c6f4d-b241-46e8-b78a-981f1002b5d2">307,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><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="i81fc7e497edd4eb49d317337b8df4e20_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzItNi0xLTEtMA_a7534660-0a63-4cb5-9ba7-5bcf993721b9">276,740</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="i125b9171b7f34169a22cd73249536391_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzMtMi0xLTEtMA_cf45d570-cfd1-4d8f-a956-6bae89439c3c">167,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="i965ab9b3152d4c4fb2f70c07f964adbe_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzMtNC0xLTEtMA_55649d56-04b7-41a8-90e9-91762c375566">194,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="i8a9c8c7e5b5f42d1a4bd32759cc58c7b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzMtNi0xLTEtMA_77b9ceb3-1ec3-4d13-905c-f01a025c65e0">185,920</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="i1f4a52e38403456882e2b476ee233e6c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzQtMi0xLTEtMA_0176b02b-1fc5-4636-a21a-d426574c0d9f">200,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="ia3f831268b2b4460850cdcf52d9bef17_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzQtNC0xLTEtMA_058fab9e-e838-41b7-b4f5-fb202936eebb">221,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53d9f0f05683446aa8754bdf3c7a53cf_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzQtNi0xLTEtMA_831f73e1-a831-475f-8c3e-6049ca19bea0">242,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></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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzYtMi0xLTEtMA_a479cb89-e48a-41a0-8d24-0f7f2a5d3884">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzYtNC0xLTEtMA_eb0f210f-2a08-4643-8cd8-c080935c001b">723,530</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzYtNi0xLTEtMA_86e472b3-4ff9-4f8c-a68f-6dda6e442681">705,030</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="i66181da57ae943f8a1061befc5418724">The Company&#8217;s Packaging segment earns revenues from the consumer products (comprised of the beauty and personal care, home care, food and beverage, pharmaceutical and nutraceutical 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 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><div id="i2121552988484a8281af7177df1bc9cd_2555"></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="#i2121552988484a8281af7177df1bc9cd_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-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGV4dHJlZ2lvbjozODI4MTc3NjY3N2M0OTkyYWMzNzMwNzY2MDNjNGIzYl8xMDk5NTExNjI4NDc2_88f75055-e502-4cfc-afb8-d16830a51f23" continuedAt="i724176e5097140cc8561c4868199c1b1" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><ix:continuation id="i724176e5097140cc8561c4868199c1b1"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGV4dHJlZ2lvbjozODI4MTc3NjY3N2M0OTkyYWMzNzMwNzY2MDNjNGIzYl8xMDk5NTExNjI4NDc3_84dbb57a-27b1-46e5-b585-3968ff36d56f" 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/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:CashAndCashEquivalentsUnrestricted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8xLTItMS0xLTI5OA_da924fb5-7dba-471f-916f-5da47f34dba6">62,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><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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:CashAndCashEquivalentsUnrestricted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8xLTQtMS0xLTI5OA_47c8689c-dfaa-4b28-9716-82c7e7c766eb">172,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - restricted</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8yLTItMS0xLTI5OA_45c9e2f1-f4a8-4e54-8126-2bfcfc628775">11,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8yLTQtMS0xLTI5OA_ba6c6eff-81c9-43bb-b6f1-8a961097aa1e">&#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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8zLTItMS0xLTc0NQ_3d0d5a5e-cd4b-4d1d-b32c-f1b6d0296462">73,950</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8zLTQtMS0xLTc0Nw_32d32c17-3ac6-455b-98e7-1270cd046cee">172,470</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><div style="margin-bottom:8pt;margin-top: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 placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.  In prior years, the Company used a portion of its credit agreement as collateral for letters of credit, which decreased availability under its revolving credit facility.  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%">"Long-term Debt,"</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 the Company's credit agreement.</span></div></ix:continuation><div id="i2121552988484a8281af7177df1bc9cd_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%">9. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2NDM_bb8c88c2-9c9e-49b8-8437-bded14e92415" continuedAt="id31838cf059a44e3a0ac244af23e0770" escape="true">Goodwill and Other Intangible Assets   </ix:nonNumeric></span></div><ix:continuation id="id31838cf059a44e3a0ac244af23e0770" continuedAt="ic28951c23d504d8aa8ee3238108986d1"><div style="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 2020, 2019 and 2018 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 2020, 2019 and 2018 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%">In preparing the quantitative analysis, the Company utilized both income and market-based approaches. The income-based approach was conducted using the discounted cash flow method, for which management updated its internal five-year forecast, and reflected its current best estimates of when, and at what level, a recovery of air travel, new aircraft builds, and resulting customer orders would occur and the related impact on each reporting unit's future sales, earnings and cash flows. Assumptions in estimating the future cash flows were based on Level 3 inputs under the fair value hierarchy. The Company also selected appropriate terminal growth rates as well as discount rates, which considered various factors including the level of inherent risk in achieving the forecast based on prior history and current market conditions. The market-based approach considered potentially comparable publicly traded companies and transactions within the aerospace industry and applied their trading multiples to management's forecast estimates.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $<ix:nonFraction unitRef="usd" contextRef="i374b7e4e74244894bf8895e135c868b4_D20200701-20200930" decimals="5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2MzgxMzU_80681bf7-66a6-4c95-b321-b81aa30c4f41">70.8</ix:nonFraction>&#160;million in its Aerospace Fasteners reporting unit and approximately $<ix:nonFraction unitRef="usd" contextRef="i73c722cb6e9846c4a13fe4e40fb2fad4_D20200701-20200930" decimals="5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2MzgxNTA_b5038516-ca1d-483c-bc92-5996726065b2">56.0</ix:nonFraction>&#160;million in its Aerospace Engineered Products reporting unit. Following the impairment charges, the Aerospace Fasteners reporting unit has $<ix:nonFraction unitRef="usd" contextRef="if450141d8add446cbaa327f4a906f22a_I20200930" decimals="5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2MzgxNjU_ec1ccbb3-8f40-407b-b019-3de57789a0d0">62.9</ix:nonFraction>&#160;million of remaining goodwill, while the Aerospace Engineered Products reporting unit has <ix:nonFraction unitRef="usd" contextRef="i30ac65454e1f4d808b5400dbcc4ce18b_I20201231" decimals="5" format="ixt-sec:numwordsen" name="us-gaap:Goodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDA2ODI_641f6373-1345-423f-9d51-96a74486b408">no</ix:nonFraction> remaining goodwill.  The Company notes that a <ix:nonFraction unitRef="number2" contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930" decimals="INF" name="trs:ChangeInDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MDM_808793a2-8c55-419d-aaf9-26a215d41d31">1</ix:nonFraction>% change in the discount rate would have impacted the total goodwill impairment charge by approximately $<ix:nonFraction unitRef="usd" contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930" decimals="6" format="ixt:numdotdecimal" name="trs:ChangeInGoodwillImpairmentDueToChangeInDiscountRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MDc_09ca9d2b-d3a9-4766-a954-8eeff77dd12d">20</ix:nonFraction>&#160;million, while a <ix:nonFraction unitRef="number2" contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930" decimals="INF" name="trs:ChangeInTerminalGrowthRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MjA_58a0aa48-924d-4603-a63d-f899af1da644">0.5</ix:nonFraction>% change in the terminal growth rate would have impacted the total goodwill impairment charge by approximately $<ix:nonFraction unitRef="usd" contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930" decimals="6" format="ixt:numdotdecimal" name="trs:ChangeInGoodwillImpairmentDueToChangeInTerminalRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MjY_6db08c63-c78c-4a8e-ad5f-edebba8fd701">5</ix:nonFraction>&#160;million. If the future financial results of the aerospace-related businesses significantly differ from the assumptions inherent in this analysis, the Company may be subject to further impairment charges.</span></div><div style="margin-bottom:8pt;margin-top: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 first quarter of 2020, the Company began reporting its machined components operations within the Aerospace segment. These operations were previously reported in the Company's Specialty Products segment.  As a result of the reporting structure change, goodwill of approximately $<ix:nonFraction unitRef="usd" contextRef="ifa802290275d40199903a2330daba1ab_I20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2Mzg1OTY_8b75a5bb-40cd-4e58-96c7-af7f32b94074">12.7</ix:nonFraction>&#160;million was reassigned from the Specialty Products segment to the Aerospace 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%">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="#i2121552988484a8281af7177df1bc9cd_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="ic28951c23d504d8aa8ee3238108986d1" continuedAt="icaf12b89adbc4a53be52c6802c75aa4c"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2NTQ_8747f973-7505-469d-b83e-6e4eca67c2ca" 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, 2020 and 2019 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, 2018</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="i823b6d027dd84471824954e081a40f6d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItMS0xLTEtMA_6419bbf6-27a8-4919-a1cb-a38c6e4c5568">163,660</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="i3d443baa8808443986ea64dccb420e59_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItMy0xLTEtMA_aae65392-1d16-4afc-8165-2134b63c735c">146,430</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="i63a1b0a724f640cfa5dbb45aaec4c7d2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItNS0xLTEtMA_2fd73cd0-0760-4a77-ac3a-c44f226c5b89">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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItOS0xLTEtMA_9aa508ae-ff67-4a7e-b62e-d91f553a4046">316,650</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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtMS0xLTEtMA_990bff4c-0878-4c95-bb47-75daf0242628">18,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="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-6" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtMy0xLTEtMA_0e79ee45-866e-466f-bc48-9d8f54e7ddc7">&#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="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtNS0xLTEtMA_0bf68747-5b42-4587-9c72-3e4ea7ec5908">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtOS0xLTEtMA_1b77605c-1e66-41a1-a0d7-f592a3d54786">18,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Goodwill reassigned in segment realignment</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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMS0xLTEtMjE3NA_0f320f39-eaa1-4aaa-aa4f-dfedbc7a081f">&#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="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMy0xLTEtMjE3OA_0aa39db7-0756-4af2-8671-5f94baf924c4">12,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="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtNS0xLTEtMjE4Mg_77301438-39dc-4ca9-a8fd-9762962a3c06">12,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="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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtOS0xLTEtMjMwNg_1b245512-f5cf-4f21-8c23-cb980dfdb145">&#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 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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMS0xLTEtMA_a1ce9fe3-3971-4bc6-953e-9191bde67de5">410</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMy0xLTEtMA_768d4fb9-b925-43bb-ba67-237c8b86cf1e">&#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="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtNS0xLTEtMA_63e0b140-255b-4f79-9636-06905fa70bc6">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtOS0xLTEtMA_0832d950-4025-487e-8b49-9df13c9dd36c">410</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, 2019</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="i47286e807b58405288441d127ca4e048_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtMS0xLTEtMA_92496be8-3abf-4a6e-8557-c667b84d89af">181,650</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="i6fe097fcd19d450e8ed4d36cc40780ee_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtMy0xLTEtMA_7ae112e4-e678-4a74-aba9-b1b0f9ab13db">133,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="iff1a8c6858ae46e08fde6641f7d4bdac_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtNS0xLTEtMA_6b25155a-54ce-4fde-9d29-85cc97f2c8c4">19,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="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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtOS0xLTEtMA_446c9719-0d8b-4bc9-8dde-9dae9d027bb6">334,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 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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctMS0xLTEtMA_bcbff0a0-7851-465a-a090-01aad075cfb7">49,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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctMy0xLTEtMA_3a490468-62f8-45bb-afe3-50e8ab50c6c0">43,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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctNS0xLTEtMA_403893a9-bc28-437a-8cf9-9b8ff77ed177">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctOS0xLTEtMA_4a58bb85-68c2-4c29-9623-cd1eb784105c">92,390</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%">Impairment charge</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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtMS0xLTEtMA_650e1e57-f5e4-468f-b788-39e26547ec65">&#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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtMy0xLTEtMA_6e345387-33ab-4190-8682-09204410b8ec">126,840</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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtNS0xLTEtMA_4da3f291-ef62-49ed-812c-76c68c8cc9e0">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtOS0xLTEtMA_3e5af2b6-b9d4-4365-8e13-e759fe25b66a">126,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="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 reassigned in segment realignment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktMS0xLTEtMA_845c05f8-5cb3-4c1a-98a1-8e27cce25089">&#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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktMy0xLTEtMA_0f2107c5-055b-4e75-9d0e-74090b0763bb">12,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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktNS0xLTEtMA_0e3798a1-3e0e-4787-b892-65041fc34953">12,740</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trs:Goodwillreassignedbetweensegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktOS0xLTEtMA_2542c9e6-cb2d-4d1c-92a2-676407d67092">&#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 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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTEtMS0xLTA_3c14f09e-2884-44dd-8ace-0d037aab5a07">3,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTMtMS0xLTA_25543613-a946-4f99-a965-23de35801365">&#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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTUtMS0xLTA_cadba098-9ed1-4b81-9cda-b940f2767562">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTktMS0xLTA_ea562c0f-9474-4597-a1c9-7f5dec0a66b3">3,780</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%">Balance, December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i9c2817ab9084433d9d814a5b52383c30_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTEtMS0xLTA_3efdf32b-a24d-4d28-9e6d-201041412d3d">234,560</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="ie043038b9fb04276bfff1161e0878985_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTMtMS0xLTA_fb232603-2b71-46ea-a1d4-bdc7bf78a795">62,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="i540dfe6246424316b0eaa1957c85e2c7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTUtMS0xLTA_8a0ab1a2-60e7-41d1-a009-633f2317b949">6,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTktMS0xLTA_77cfac6f-7a23-4542-9f1a-0c21c2448912">303,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></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 2020, 2019 and 2018 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 2020, 2019 and 2018 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 indefinite-lived intangible assets 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 the Company's aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of approximately $<ix:nonFraction unitRef="usd" contextRef="ia65e906af97447e682986a1f711ffd7d_D20200101-20201231" decimals="5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDA1MjI_4f68dca3-9df5-4738-b6d1-f080ca73b764">7.8</ix:nonFraction>&#160;million.</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="#i2121552988484a8281af7177df1bc9cd_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="icaf12b89adbc4a53be52c6802c75aa4c"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2MjU_a5b9120a-2b38-4048-ba4e-cd69a64fc115" 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, 2020 and 2019 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, 2020</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, 2019</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="i3b5393f2ef0f4ef79e37eaf340338a67_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtMi0xLTEtMA_41134eaf-488f-4f4b-9efc-ba5a6a4646e6">122,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i3b5393f2ef0f4ef79e37eaf340338a67_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtNC0xLTEtMA_d92bb697-233d-4dc7-8351-64ba6a8bd998">59,470</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="icfdc850825ae4035aadecce024196fd9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtNi0xLTEtMA_b2002d34-9f38-4b69-af15-255da685bf41">73,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="icfdc850825ae4035aadecce024196fd9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtOC0xLTEtMA_7ee984c6-e0db-49ee-b170-3cf1edd27644">49,910</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="i251c38aae8074b5fae94558bb46ae795_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtMi0xLTEtMA_9dfb519f-ec1f-417e-8aa6-b43cfc083388">122,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="i251c38aae8074b5fae94558bb46ae795_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtNC0xLTEtMA_d3c8b12e-e8d4-4c2c-9c84-fabab92f61c3">62,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33e36e23eb1e475eb1cd09ad240c16b5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtNi0xLTEtMA_7bd95164-84f4-45f6-bf3b-6ec845af9fe5">122,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="i33e36e23eb1e475eb1cd09ad240c16b5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtOC0xLTEtMA_c7b6093b-e4bd-426a-af06-ffe2147a9b52">56,010</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="i433da06949964b43a69a9d40e571d21a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtMi0xLTEtMA_23604dba-e82b-4ce4-a883-7fcb6fc17fba">245,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i433da06949964b43a69a9d40e571d21a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtNC0xLTEtMA_f4608d31-1821-475a-a252-ce307f1b3381">121,920</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="i304de78604c6456eb8e3e472430c8160_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtNi0xLTEtMA_756329cc-57a8-42d1-a370-9f6d4ce427d0">196,140</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="i304de78604c6456eb8e3e472430c8160_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtOC0xLTEtMA_d542dfc3-dfe8-455e-9fa8-a4251233653c">105,920</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="i44746311bd8f432b974ad2c4ddb3af9a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtMi0xLTEtMA_50153de0-6eb8-4f77-acab-f45cfd760833">57,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i44746311bd8f432b974ad2c4ddb3af9a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtNC0xLTEtMA_5d965625-2826-414c-b88d-e3e3cf59983f">32,800</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="i54fbb2b1904f410b9126bd64f3746c87_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtNi0xLTEtMA_db925a8e-db3c-466e-bc7c-1fc577188236">52,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54fbb2b1904f410b9126bd64f3746c87_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtOC0xLTEtMA_c076efe9-59b1-4a26-9ad5-5a1086c8c52c">29,790</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="ibdc50f3df2a447c09a1d1470c76a239e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctMi0xLTEtMA_7307a598-68a5-4c07-99a2-72c0fa65a054">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="ibdc50f3df2a447c09a1d1470c76a239e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctNC0xLTEtMA_0ae84fc3-2d1f-481f-a3a6-5dc52379964e">39,450</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="i1da54d7680cd4c89b498c1df4201d2b4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctNi0xLTEtMA_f5bd38bc-5e6a-4967-a97d-d74f0e3842a1">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="i1da54d7680cd4c89b498c1df4201d2b4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctOC0xLTEtMA_4cabb71e-2925-4926-8763-c46f6a408788">37,620</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="i07e95037e05149728c11d0fff30d91ed_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtMi0xLTEtMA_a889eb89-e4d0-43eb-a909-8c609b929fe9">100,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><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="i07e95037e05149728c11d0fff30d91ed_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtNC0xLTEtMA_665ffb33-3eb5-4cc3-b695-d465880e25bb">72,250</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="i0574751047414352a755b6d776436e24_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtNi0xLTEtMA_780beefe-1da8-465a-bb00-e595d08a75b1">95,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="i0574751047414352a755b6d776436e24_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtOC0xLTEtMA_29808d21-d2fc-4207-8893-09338c14eac7">67,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ia6a29b4eb0a749c28866491983099df2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzEwLTItMS0xLTA_38f24619-89a2-414c-8261-01875a02bc21">54,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%">&#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="i2a64978e2d4d40b2b9b5e848a95c5a62_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzEwLTYtMS0xLTA_66773409-c23c-4399-990b-c9096f978d7a">42,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%">&#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:TotalOtherIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTItMS0xLTA_d278993c-cf31-43d4-92a4-3b2d2631d590">400,370</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTQtMS0xLTA_b132f55c-69d8-4e55-bbc1-2f8c4b1d200d">194,170</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:TotalOtherIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTYtMS0xLTA_0fe9c881-e09e-4ca9-a762-0d2d7e5463ef">334,720</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTgtMS0xLTA_2ff4742e-7ff8-4831-a344-f7fcf0475241">173,330</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2MjE_84deced7-1ebc-42fa-983d-4d764e50cbcb" 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%">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%">2019</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%">2018</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="i77884bf15a264166831d37cd6b150573_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzItMi0xLTEtMA_f6dbeda0-90a4-4868-b6ab-ecf8f44bb6df">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><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="iec21facb4c3b4c4a95884289c0fa4514_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzItNC0xLTEtMA_19644616-ecc7-41fb-8020-6761eb1c13aa">4,780</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="i8501881f41a24efb93818e4c8c02a0de_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzItNi0xLTEtMA_f84ed9cf-1ad0-461f-a476-4039aac7ea51">4,890</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="id10966de8e4f40de8111ec1d935bee96_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzMtMi0xLTEtMA_4911b813-50fd-4b26-8ad2-c9d0a52292b8">15,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92886a0763364d7c9693650a4cd5b32c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzMtNC0xLTEtMA_3f0347d5-ad09-482f-b68f-8eb84ef9dc9e">13,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id94c6c6bda7c46cfbb53bbf5bfbaa588_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzMtNi0xLTEtMA_30fd25d7-4bfa-4861-ba2e-7a82c99ce556">13,370</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzQtMi0xLTEtMA_a3fbdc24-49a8-42e1-89e3-124e7699113e">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzQtNC0xLTEtMA_f8d5bcf8-3aff-42a2-aa6b-f75e0cd87a26">18,630</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzQtNi0xLTEtMA_770cb0f1-8a94-4f69-9770-f7f7b39dfa29">18,260</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2NTg_93b230e2-2707-4b73-b30c-f39d0b0ac721" 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, 2020 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%">2021</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzEtMi0xLTEtMA_4e85111e-636c-4a42-a4d6-f9c4e763ec29">21,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzItMi0xLTEtMA_30331003-ebd5-4933-98ad-a59ad4e11c61">18,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;text-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzMtMi0xLTEtMA_82011ff7-573c-418b-acd7-cbe9f47cc20d">16,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="background-color:#ffffff;padding:2px 1pt;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzQtMi0xLTEtMA_af92ac41-b70c-4ac6-8bfe-4c3340ed68f8">14,830</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzUtMi0xLTEtMA_756a8545-aa92-42c6-a60b-997c2237fbc1">14,480</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%">69</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">10. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90ZXh0cmVnaW9uOmJiM2RhM2RhZWE3YTRjNzQ5OWQ3ODcyYjU5YjE4NDEzXzk2_a2aa2b8e-f9ad-4f5b-93c5-2c2aeab23297" continuedAt="i1732d5ae025e440e9c8beea7fd4b8db8" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="i1732d5ae025e440e9c8beea7fd4b8db8"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90ZXh0cmVnaW9uOmJiM2RhM2RhZWE3YTRjNzQ5OWQ3ODcyYjU5YjE4NDEzXzk4_f4aa3dcf-6f4b-4094-b158-31a7949853b8" 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/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzEtMi0xLTEtMA_46ca9b7f-4d02-487c-b2c3-0c59c61f137d">78,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzEtNC0xLTEtMA_e8c3223c-6a88-44d6-aff1-63edb12422f1">68,350</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzItMi0xLTEtMA_c2630f63-084d-4dd6-9768-689a491a6f50">29,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzItNC0xLTEtMA_64afeb2f-f73b-43db-a78f-ec6888e9db1c">30,560</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzMtMi0xLTEtMA_b3c399e6-92ce-4679-9642-09885e00e3fa">41,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzMtNC0xLTEtMA_efe262fe-b79b-43f5-bcf5-15724f330bf1">33,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: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzQtMi0xLTEtMA_557baf8b-4c71-458a-93a6-481c06eda283">149,380</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzQtNC0xLTEtMA_04df3712-840a-4a3d-9734-9eb011b2bb11">132,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></tr></table></div></ix:nonNumeric></ix:continuation><div id="i2121552988484a8281af7177df1bc9cd_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%">11. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90ZXh0cmVnaW9uOmE4MmJjNzJmMDNhYzQ0Nzg4MTFiNDNhMTc3NzE1NDc0XzI1Ng_718ee86c-0cbd-423e-b096-91976a6c9ba8" continuedAt="ia86b8077f15a42d587382caf5d0d3873" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="ia86b8077f15a42d587382caf5d0d3873"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90ZXh0cmVnaW9uOmE4MmJjNzJmMDNhYzQ0Nzg4MTFiNDNhMTc3NzE1NDc0XzI0OQ_7af3647d-1aee-4e26-bb9c-2851ab25eee3" 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/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</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="i4767aedd85d34f568864a4aa60f07126_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzEtMi0xLTEtMA_1de26b8f-81dd-4b3c-855e-5e1219c4dc67">20,040</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="i7447a39cbdf2486aae9066c226e1ed39_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzEtNC0xLTEtMA_59da3a31-ec72-46a0-9e6f-4dc9a5578b0e">19,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%">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="i378f3741d20c47dab4d042fdf01e122f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzItMi0xLTEtMA_08dda499-2fc1-42ad-9b66-8c0dbdb85ee5">91,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60271427162e4ee79f400f701bead5e0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzItNC0xLTEtMA_ee0ab15e-02c1-49ea-9a91-34352a68d738">84,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;text-align: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="i334b3acc20db474fa362f21963d26f11_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzMtMi0xLTEtMA_67c12971-4101-47cd-adbd-6c93fde4a1dd">384,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia35acc45345b43d58549abcaa019a76b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzMtNC0xLTEtMA_1acce86c-1770-44e1-be74-e085e928fe9b">326,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: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzQtMi0xLTEtMA_a39e44c0-318d-4dc4-9f10-bbc2296efa82">496,020</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzQtNC0xLTEtMA_2b51b53e-41ff-4e56-a0c4-973e6b52c71f">430,980</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzUtMi0xLTEtMA_8d2a75d3-100b-48ab-9b5a-c4188b3b1caa">242,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzUtNC0xLTEtMA_b4b6252d-1fd2-45c5-851d-bef2c0b597f6">216,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 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzYtMi0xLTEtMA_9601237b-43e7-4232-bdeb-2cb83f90b1bc">253,060</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzYtNC0xLTEtMA_1e812d2a-f498-4447-a448-d5f0cd7e4ff1">214,330</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:DepreciationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90ZXh0cmVnaW9uOmE4MmJjNzJmMDNhYzQ0Nzg4MTFiNDNhMTc3NzE1NDc0XzI2NA_f506f7bf-93af-4769-9645-6b575e28cbb9" 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%">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%">2019</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%">2018</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="if31f055b4a65413fa5e231e40ceccae2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzItMi0xLTEtMA_1c5b4922-ff20-46a2-a349-bb7da9f3ac6f">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><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="i464ada61eba542408ae9229062e03f77_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzItNC0xLTEtMA_f1c7637f-1aae-4c74-8f77-d16f4d60f0fc">23,700</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="i71ac0d275c644d4f951cc38fc04b87ba_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzItNi0xLTEtMA_eb693386-b29a-49e7-a0f6-90dd52f888f1">20,890</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="ie90513c3405042c5b5e9c17b5796859a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzMtMi0xLTEtMA_a13cfe29-b847-4705-b7bc-9cf14435a2c3">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31336064d30a480c94d660f578e3dc73_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzMtNC0xLTEtMA_5be4efe5-9450-4d73-8605-aae9ad60ed01">1,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="i51bc66149aa746d39cb90fbe5efa54e0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzMtNi0xLTEtMA_84e7ed2a-5d12-4816-82b9-5182d9c657c2">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%">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="i8c09615b70534a14ba42e97e7882a3f0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzQtMi0xLTEtMA_bac6b2e8-aad8-4832-b894-2e6f81796dbe">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><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="i38119b05c65142eaaae3aae93ad368d8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzQtNC0xLTEtMA_612efeb3-b21d-4690-acad-eb42931461e0">24,870</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="i2d60ac07c29447959e5669843fbe0cc5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzQtNi0xLTEtMA_c6bfa9f8-dd27-4049-b6c6-ff2f2c818b4f">22,230</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="i2121552988484a8281af7177df1bc9cd_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%">12. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90ZXh0cmVnaW9uOmM4N2E5NTRjY2JlOTQzYjQ4NDIwZGJjMjEwNGRiMTkyXzExOQ_85f096cb-0c19-49e2-af93-192a6fcd059a" continuedAt="ie51b65fd4a4145cb8d0a4b359a1cba4b" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="ie51b65fd4a4145cb8d0a4b359a1cba4b"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90ZXh0cmVnaW9uOmM4N2E5NTRjY2JlOTQzYjQ4NDIwZGJjMjEwNGRiMTkyXzEwOTk1MTE2Mjc5MDU_35b83c20-a57b-495d-b3db-8f74af39bc3e" 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/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzEtMi0xLTEtMA_24b1f455-d613-4ea0-a1f8-193e4ef6e005">23,140</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzEtNC0xLTEtMA_97fd784e-c1a6-4f95-8470-6b7f5d0823c9">16,390</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedInsuranceCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzItMi0xLTEtMA_cbba1ae4-baad-4e89-858f-d5766a9487d1">4,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedInsuranceCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzItNC0xLTEtMA_626288a5-ee1c-4c6e-8386-62c8d585eda6">5,720</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzMtMi0xLTEtMA_d1d0256e-b40f-4614-8ffe-4453c14bd709">32,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzMtNC0xLTEtMA_1bf8f883-5a46-4738-81d4-a3d8e095df2f">19,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 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzQtMi0xLTEtMA_22b4a4c4-a026-4f97-b929-02fb8983df1c">60,540</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzQtNC0xLTEtMA_ea0b4b2a-9755-42be-ac57-8e838a37bbf7">42,020</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%">70</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">13. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg2OTk_aa552a9f-328c-4fbc-afc0-db1023b3a3e1" continuedAt="i4c95acb04d65434dab237f367638b304" escape="true">Long-term Debt</ix:nonNumeric></span></div><ix:continuation id="i4c95acb04d65434dab237f367638b304" continuedAt="i7dfc7c27776e47a0a1edbdf642d6b072"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg3MTk_054cb2cf-1635-487c-98b0-179925dfef26" continuedAt="i4f7e372aef494544911bc6279416d5ba" 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/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</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.875% Senior Notes due October 2025</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="i7b9f0da141b5456fbf9c5a51f3d29980_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzEtMi0xLTEtMA_76123e91-3574-4425-b84e-86cfdcd85b1a">300,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="i719fbc86be554e1ebfd76bf22bf6c28f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzEtNC0xLTEtMA_0d5ac6fc-8292-4a16-a59f-9c4b6ee360e9">300,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%">Credit Agreement</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="if0eab0e642f4432282430082de28fe53_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzItMi0xLTEtMA_951a3ee8-581d-40c6-b0fe-56deff4bc59d">50,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="i79c49289c941403d9a7f782d088dc481_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzItNC0xLTEtMA_4804696a-81dc-4596-8462-454dfe6e72da">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzQtMi0xLTEtMA_6d135e6d-e228-46f9-89c7-2ff604262778">4,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzQtNC0xLTEtMA_80e0b042-f075-4e79-9ae3-97f066b6d7e2">5,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="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 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:#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzctMi0xLTEtMA_30d423e2-90f6-467b-a5a9-42fc01f4f473">346,290</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzctNC0xLTEtMA_a04d3dbd-e16b-41b1-a8ab-7abbeb4a572e">294,690</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"><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</span></div><div style="margin-bottom:8pt;margin-top: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 $<ix:nonFraction unitRef="usd" contextRef="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzE2MA_91769322-a53d-4062-8eb5-a3a7d3762d11">300.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number2" contextRef="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzE5Mw_4e95469d-a686-4e38-9758-f3480bae885a">4.875</ix:nonFraction>% senior notes outstanding due <ix:nonNumeric contextRef="if14afe41499344c5886375214e164d54_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzIxMw_4fcff033-7205-46fe-b2f8-49f7d3820f0a">October 15, 2025</ix:nonNumeric> ("Senior Notes").  The Senior Notes accrue interest at a rate of <ix:nonFraction unitRef="number2" contextRef="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzExNDU_3fb85108-edf1-40be-850b-c9807648d3c5">4.875</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 (each a "Guarantor" and collectively the "Guarantors").  The 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.</span></div><div style="margin-bottom:8pt;margin-top: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 may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, if redeemed during the twelve-month period beginning on October 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><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%">2020</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="if116623830134a6db778313f6795357c_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo3OTBiZTc2MTVjZGQ0ZmQ2YWE0ZTc2MjY4NmZhOGNlZS90YWJsZXJhbmdlOjc5MGJlNzYxNWNkZDRmZDZhYTRlNzYyNjg2ZmE4Y2VlXzEtMi0xLTEtMA_822650dd-b8c1-4d4d-b9b1-1a74d82e2cdc">102.438</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%">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="number2" contextRef="ia56d063e00044565b43192769152ce81_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo3OTBiZTc2MTVjZGQ0ZmQ2YWE0ZTc2MjY4NmZhOGNlZS90YWJsZXJhbmdlOjc5MGJlNzYxNWNkZDRmZDZhYTRlNzYyNjg2ZmE4Y2VlXzItMi0xLTEtMA_f6ed70d8-5fb6-4e2f-b2c5-3f07c9ef1203">101.219</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%">2022 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="i5ea831294bb54389be1b2b1dfe0dc4fa_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo3OTBiZTc2MTVjZGQ0ZmQ2YWE0ZTc2MjY4NmZhOGNlZS90YWJsZXJhbmdlOjc5MGJlNzYxNWNkZDRmZDZhYTRlNzYyNjg2ZmE4Y2VlXzMtMi0xLTEtMA_c7372d89-a6cd-41d3-8443-508ff78497ee">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></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%">The Company is party to a credit agreement ("Credit Agreement") consisting of a $<ix:nonFraction unitRef="usd" contextRef="i1715fc6c6dd7400bb25489f34b8c3ddb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI3MzY_e3effe07-2ea1-4b63-86ea-7b2fcf46583f">300.0</ix:nonFraction> million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $<ix:nonFraction unitRef="usd" contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI4NjM_1712f6e2-93c2-4b3b-9ba3-8943d3070865">125.0</ix:nonFraction> million sub limit, maturing on <ix:nonNumeric contextRef="i0c04318b613b40c3ac9843ff8434ce5f_D20200101-20201231" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI4ODg_4c29a48a-e27c-4b22-85a8-25348ea5b180">September 20, 2022</ix:nonNumeric> and is subject to interest at London Interbank Offered Rate ("LIBOR") plus <ix:nonFraction unitRef="rate" contextRef="ib9bee4ce51d34a77a8d5a484d6124da5_D20201001-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI5NjY_3a2ff8c6-42dd-4692-9628-4a39ec7fdf77">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="i16f5336c99934b4386f2d788fc192cb8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:IncrementalDebtCommitmentsCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzMyMTE_987fdb95-7c99-43d5-9a54-06875df2a5b0">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="2" name="trs:NetLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzM0NzI_26193679-f3d8-464d-b2c2-c0177c61a99b">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="i96f3a5cef77a47deaaa6881c7b8c2876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQzOTA_4ab068ee-e337-4c4f-811c-82f273320c94">40.0</ix:nonFraction> million in aggregate. During 2020, the Company placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; therefore, as of December&#160;31, 2020, the Company had <ix:nonFraction unitRef="usd" contextRef="i96f3a5cef77a47deaaa6881c7b8c2876_I20201231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzIxOTkwMjMyNjY1NTQ_759f973a-c8cc-49a0-a5bc-0a7f862b30ac">no</ix:nonFraction> letters of credit issued against its revolving credit facility.  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%">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, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ0MzA_6fbca51f-cb07-4c64-8652-ca6424b6b555">50.5</ix:nonFraction> million outstanding under its revolving credit facility and had $<ix:nonFraction unitRef="usd" contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ0OTc_8f4ccdc4-2253-4770-89a4-62ba7569a748">249.5</ix:nonFraction> million potentially available. At December&#160;31, 2019, the Company had <ix:nonFraction unitRef="usd" contextRef="i7d473e8d1f83405d99b99819cdae5592_I20191231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ2MzA_02dc41cc-14e0-4047-8d88-a3d0be8366f5">no</ix:nonFraction> amounts outstanding under its revolving credit facility and had $<ix:nonFraction unitRef="usd" contextRef="i7d473e8d1f83405d99b99819cdae5592_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ2OTc_75b2930c-7c39-4a3d-a6c6-57ecdd55ef84">283.9</ix:nonFraction> million potentially available after giving effect to approximately $<ix:nonFraction unitRef="usd" contextRef="i86c220856f9a45cc9de019e83b36a41b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ3NTk_623fe329-a896-4074-b337-f511c37360f3">16.1</ix:nonFraction> million of letters of credit issued and outstanding. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2020 and December&#160;31, 2019.  </span></div><div style="margin-bottom:8pt;margin-top: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 previously drew $<ix:nonFraction unitRef="usd" contextRef="ia1c30e62a3eb43dea6b40eccedf4303f_I20200331" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzEwOTk1MTE2NDA1MTk_4ffeb0ec-1d88-4f44-9bd2-b05bdd3f9270">150</ix:nonFraction>&#160;million on its revolving credit facility in March 2020 to defend against potential uncertainty or liquidity issues in the financial markets as a result of the COVID-19 pandemic, but repaid this amount during second quarter 2020.</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%">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="#i2121552988484a8281af7177df1bc9cd_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="i7dfc7c27776e47a0a1edbdf642d6b072"><div style="margin-bottom:8pt;margin-top: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="ib9555a8670464f0489114c2c49611a3d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzUxMzA_1712f6e2-93c2-4b3b-9ba3-8943d3070865">125.0</ix:nonFraction> million (equivalent) foreign currency sub limit of the $<ix:nonFraction unitRef="usd" contextRef="i1715fc6c6dd7400bb25489f34b8c3ddb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzUxODA_7b245f20-8792-4d91-b465-193bdbff29ba">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, 2020, 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%">Long-term Debt Maturities</span></div><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg3Mjg_ada09207-4d10-4c60-bbe5-1872ea4198b6" 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, 2020 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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzEtMi0xLTEtMA_03639ff1-9d4a-4add-a155-77dd5ddadc12">&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzItMi0xLTEtMA_5f97da08-dea1-403f-9856-9b66838081b8">50,450</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%">2023</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzMtMi0xLTEtMA_ba80651a-da54-480c-a00b-1abecdb9b460">&#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%">2024</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzQtMi0xLTEtMA_6af96a7a-8190-4e22-91ae-ded32af1af63">&#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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzUtMi0xLTEtMA_bb9d1dbf-a969-47b6-bd5d-d279fa3a228c">300,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzYtMi0xLTEtMA_f7ce8bb4-76e8-460b-ad6f-e293e16c1caa">&#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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzctMi0xLTEtMA_051904e0-8918-423e-9940-45bad49b4a3a">350,450</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="i4f7e372aef494544911bc6279416d5ba" continuedAt="ie00a31a62f3c475383f45137e36d13a3">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="ie00a31a62f3c475383f45137e36d13a3"><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:30.571%"></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:15.175%"></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:15.322%"></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:15.175%"></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:15.325%"></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, 2020</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, 2019</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%">Senior Notes</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="i7b9f0da141b5456fbf9c5a51f3d29980_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItMi0xLTEtMA_37d3b24c-1ad6-4837-ad1c-07e810bc0a17">300,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="i49b29b1964c24798a0f3ae6a3eae9ee1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItNC0xLTEtMA_53928eae-d5d5-4739-bb39-b4e4bdd1b911">305,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><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="i719fbc86be554e1ebfd76bf22bf6c28f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItNi0xLTEtMA_9f933191-6b62-4fa2-8c9b-06beb773852a">300,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="i0577adec6d88441aad48596338595a5b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItOC0xLTEtMA_9d563b01-f1fe-469d-b6b1-1d0ad6579605">309,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%">Revolving credit facility</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="i9eb7e76788e7479d898bab637cce6bd3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtMi0xLTEtMA_d0521c9a-4d73-41ed-8117-a559c5e1a67b">50,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="ibdd34d9574bf44fb807e01e99f62d914_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtNC0xLTEtMA_a201ad3e-2424-4391-97f8-252bf8d2c3bf">50,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="i058eaae07dc4417e99b7f89193e7d15d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtNi0xLTEtMA_05e5b597-02ad-4657-8a7e-83742f34751b">&#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="ice302679ce1f4626a0963a651b9380c9_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtOC0xLTEtMA_ec078673-0c57-4078-bd90-56fbaf620368">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzgyMTI_d06c1a2f-8e94-4c57-84cc-c792b3d1707f">4.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzgyMTk_387edc9e-126f-4cdb-b24a-5680b8802294">5.3</ix:nonFraction> million at December&#160;31, 2020 and 2019, 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 approximately $<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg1NjI_ebca3ead-4760-4017-9caf-8aaa50e7a9ff">1.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg1NjY_29212901-0606-42c6-8be5-2fc5b7ed7f1a">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg1NzM_c1f54aca-50a4-487a-8299-f8b31eb513a6">1.3</ix:nonFraction> million in 2020, 2019 and 2018, respectively, and is included in interest expense in the accompanying consolidated statement of operations.</span></div></ix:continuation><div id="i2121552988484a8281af7177df1bc9cd_211"></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%">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="#i2121552988484a8281af7177df1bc9cd_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%">14. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzNzk_2137dcd2-5d2e-4efa-a37c-1e8540a76784" continuedAt="iefe3eabcdce74177b5113e9dcc87417e" escape="true">Derivative Instruments   </ix:nonNumeric></span></div><ix:continuation id="iefe3eabcdce74177b5113e9dcc87417e" continuedAt="iaf0a295128d44410b8c5548774b5980e"><div style="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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company uses cross-currency swap contracts 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.  At inception, the cross-currency swaps were designated as net investment hedges.</span></div><div style="margin-bottom:8pt;margin-top: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 2020, the Company entered into additional cross-currency swap agreements at notional amounts declining from $<ix:nonFraction unitRef="usd" contextRef="i9e89dd4beeda4f50a7c6ef566d456c37_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0NTQ_eeb616aa-a2ff-4ce4-b895-8543bfcd420a">50.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i4afb0e6d1d9d456089fdc013144ec8cd_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0Njk_dab37375-42dd-45b8-88f3-e0aa94b554c5">25.0</ix:nonFraction>&#160;million over the contract period ending April 15, 2025.  Under the terms of the swap agreements, the Company is to receive net interest payments at a fixed rate of approximately <ix:nonFraction unitRef="number2" contextRef="ibbd9538cfcc74cccad20c20975efaf70_I20201231" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0ODQ_308e5cef-9fb1-40ef-8419-50836a5e29c9">0.8</ix:nonFraction>% of the notional amount.  As of December&#160;31, 2020, the notional amount of these cross-currency swaps was $<ix:nonFraction unitRef="usd" contextRef="ibbd9538cfcc74cccad20c20975efaf70_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0OTA_95f14457-2acc-4b6c-91f5-01596c8fa027">50.0</ix:nonFraction>&#160;million.</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:107%">In October 2018, the Company entered into cross-currency swap agreements at notional amounts declining from $<ix:nonFraction unitRef="usd" contextRef="i889f770a78a84d4eb3fdf4b965d82625_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUwNg_0298cc33-8cc8-45a0-833d-eea024851d4f">125.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i97df5daf9aff4c11bab878a4ecb9432f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUxMg_c7c2326b-cdf8-475d-a4c0-c16c1a2f15bb">75.0</ix:nonFraction> million over the contract period ending October 15, 2023.  Under the terms of the swap agreements, the Company is to receive net interest payments at a fixed rate of approximately <ix:nonFraction unitRef="number2" contextRef="id598b00b65a9461d97f87077f551a15e_I20201231" decimals="3" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzY2Mw_f7099ace-0a8d-4a4a-a621-4abc9e3f6502">2.9</ix:nonFraction>% of the notional amount.  As of December&#160;31, 2020, the notional amount of these cross-currency swaps was $<ix:nonFraction unitRef="usd" contextRef="id598b00b65a9461d97f87077f551a15e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzk1MjM_b8201626-9510-4f8b-ae28-8410b67783b5">100.0</ix:nonFraction>&#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%">In October 2018, 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 approximately $<ix:nonFraction unitRef="usd" contextRef="id34fbd5ce56b416ab134b722b758a9f5_D20181001-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeCashReceivedOnHedge" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwMDc_da8ebf69-24b3-48c7-b43e-dac582bfd20b">1.1</ix:nonFraction> million of cash.</span></div><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzNjE_6e351d05-eaf2-4a87-bd69-327af61b57e5" 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, 2020 and 2019, 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, 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%">December 31, 2019</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="ied04acb86f7149c683dfb6be056cdd4d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzMtNC0xLTEtMA_6b0bcc05-4a12-4d97-a8bb-4e54d45cf0b8">&#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="i70a54cd4c9ec401698ad2cdfadadf922_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzMtNi0xLTEtMA_3e56b36d-7a5c-4fb0-83ac-b86aaaca42f3">4,460</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="id2a6a8b482ea4a8788a76e06565c29e0_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzQtNC0xLTEtMA_45cddf0e-dd7f-4911-8cd1-831438e8a99f">5,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="id0ca877deba04b1f9e47e3bb0f8861bf_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzQtNi0xLTEtMA_6ef0aea7-0298-487a-ab86-525f78054404">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzODY_10afb2d1-5360-46ad-b098-3117b5372ebb" 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, 2020 and 2019, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2020, 2019 and 2018 (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%">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%">2019</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%">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%">2019</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%">2018</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="ibd571c2815934d329c35177476a3c641_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtMi0xLTEtMA_68c2eec3-5035-449c-987f-13285f7419b2">3,580</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="i5a7c3e0ced3a4b9eaeed07a9913b27c0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtNC0xLTEtMA_088b7a9f-7db2-448c-a938-d34ba4daa9c1">4,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i7bbfdf1ff3184446909db53530071df9_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtOC0xLTEtMA_25f90b85-de7b-414c-a2d7-a439e2592abe">&#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="i1eef91e4b31741278e1affbabbbd2498_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtMTAtMS0xLTA_0d5cfc68-e937-49df-ae79-4519cd820ee4">&#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="i38dece62b9b04b32beaa4dd0b705d414_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtMTItMS0xLTA_551bebc6-cd24-4b0b-a63f-e74c3a3263d8">&#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="ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231" format="ixt-sec:durmonth" name="us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzM2NTE_70caa5ca-beaa-445f-a269-3dfac4d3134b">12</ix:nonNumeric> months, the Company does <ix:nonFraction unitRef="usd" contextRef="ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzIxOTkwMjMyNjgyOTk_7cc6f772-aa85-4acf-ace0-85d63ded5554">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, 2020, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of approximately $<ix:nonFraction unitRef="usd" contextRef="i898ca50e5fc04f64bae6a177d911405c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzM5ODI_0b821f1c-9876-476f-9207-de29105de05a">96.3</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, British pound, Mexican peso and the Chinese yuan, and have various settlement dates through April 2021.  These contracts are not designated as hedging instruments; therefore, gains and losses on these contracts are recognized each period directly into the 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%">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="#i2121552988484a8281af7177df1bc9cd_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="iaf0a295128d44410b8c5548774b5980e"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzE2NDkyNjc0NTQ0MTg_5facbbc9-2fbd-49a2-a6af-f88e19c89d33" 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 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 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%">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%">2019</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%">2018</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="i6de1737f690340ed9cbb5d54f1183b5f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphZTUyODAzOTAxYzE0ZmViODJiZDU3OGQyMzk0MTdmZi90YWJsZXJhbmdlOmFlNTI4MDM5MDFjMTRmZWI4MmJkNTc4ZDIzOTQxN2ZmXzQtNC0xLTEtMA_6a5e5fa6-bbeb-4c16-aa5c-5b3fa53bf71a">470</ix:nonFraction>)</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="i457e28c83d3c4ecf954394c70f3fd57f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphZTUyODAzOTAxYzE0ZmViODJiZDU3OGQyMzk0MTdmZi90YWJsZXJhbmdlOmFlNTI4MDM5MDFjMTRmZWI4MmJkNTc4ZDIzOTQxN2ZmXzQtNi0xLTEtMA_d52c1644-06cf-47ea-b0cb-12adbb344114">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 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="ic00697b827184e9db6ff7992b7a6507f_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphZTUyODAzOTAxYzE0ZmViODJiZDU3OGQyMzk0MTdmZi90YWJsZXJhbmdlOmFlNTI4MDM5MDFjMTRmZWI4MmJkNTc4ZDIzOTQxN2ZmXzQtOC0xLTEtMA_5c253105-8ab5-4679-b6c8-ac07e706b437">&#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></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 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 use observable inputs such as interest rate yield curves and forward currency exchange rates. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzODc_565bb5e2-18cc-4188-9ca1-ca8d5a673f1b" continuedAt="i573ad50a287f490d9e3894f0af89980d" 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, 2020 and 2019 are as follows (dollars in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt"><ix:continuation id="i573ad50a287f490d9e3894f0af89980d"><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, 2020</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="i2d317ec14d3142b8aed1f2f4af2f71ad_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItNC0xLTEtMA_71c3f42e-f159-4ad5-a8b1-9a687709182f">5,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="i4e073365fcb24fc983fb5bbe9bf9045a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItNi0xLTEtMA_3f29c5a2-5510-4444-b7b9-9b5901b9c98d">&#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="i9db403a90a5c454fbe1fc852032d04aa_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItOC0xLTEtMA_85abd578-b366-46a3-87bb-f91f2c9b0b26">5,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="if485c17da2b2468dab4a3a4503cd97b8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItMTAtMS0xLTA_8d1c5647-07da-4f45-98a9-9b0f7dcd868e">&#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="ia11b7db2e78c45bd92823d7292584b44_I20201231" decimals="-3" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtNC0xLTEtMA_e57cfa27-16d2-41e9-b9bb-1f672c88e87f">140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i7ebe4bdd88ab46ee8fe56f529bed3459_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtNi0xLTEtMA_0c4fc240-b7b8-4256-aaca-d8f1178f2003">&#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="i008619bb439e47e5a5039987220abf57_I20201231" decimals="-3" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtOC0xLTEtMA_a73d211e-cffa-4ab7-a32f-787041197b9f">140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i33940a42a38749508d88c815e1347623_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtMTAtMS0xLTA_56a3411b-250c-45d4-bca7-6cb0619d79ca">&#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, 2019</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="i58d4ddd3ca9c4a61a761670bd82b8c41_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtNC0xLTEtMA_d855c844-2193-4fee-b766-0886d34b7ab9">4,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="ibb6fd764d3d84c18ad2b6af4326d381e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtNi0xLTEtMA_f406374a-eb53-4d62-8ad1-f56fde52a128">&#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="i25a866071cdd4ceea88dd30c1839c070_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtOC0xLTEtMA_1a35abfa-805f-48af-ad64-f8e4e8d236c1">4,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="if7c49e4ac75c4de586e8b6686098d6c4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtMTAtMS0xLTA_db3ffe13-8a1e-4208-b957-0898e403761d">&#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="ife29526a1c834a719eeff5e18a609e37_I20191231" decimals="-3" sign="-" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtNC0xLTEtMTcyMQ_4d5301e9-6cee-4e22-b3b0-67d33af628e1">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 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="i9441f39e981d41b69bca5998a45966b0_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtNi0xLTEtMTcyMQ_c931a866-f32c-42e6-b30b-d60573ea6c15">&#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="ic5ad240bec034ff2aa6a86f52b94939b_I20191231" decimals="-3" sign="-" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtOC0xLTEtMTcyMQ_1a495f94-335f-45e6-a88c-5c24a2cb5217">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 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="i124b48328605408ca055550ed6a92d42_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtMTAtMS0xLTE3MjE_9c877902-cc3d-4958-b7e1-006d89780367">&#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="i2121552988484a8281af7177df1bc9cd_217"></div><div style="margin-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%">15. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:LeasesOfLesseeDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA3MDAyMTc_7f22da5d-60c4-48e0-a6c5-4c5a05d02bac" continuedAt="ib8de53de868546dd8d6d691ff486df46" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="ib8de53de868546dd8d6d691ff486df46" continuedAt="i2b85b25f6b7d4136bcfff9db53d89871"><div style="margin-bottom:8pt;margin-top: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1Njk_15974ffe-40b9-4a36-b2ca-42343710ce54" 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:63.580%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></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%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31, 2019</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzEtMi0xLTEtMA_d89bfa18-36b2-4959-afe7-89b5410cdc3c">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzEtNC0xLTEtODI5_dec6a059-6bff-4ccc-8c90-92ee4db83a7e">6,380</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:Shorttermvariableandotherleasecosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzItMi0xLTEtMA_6a9d4de8-d666-4381-a6ca-4b0546649d26">1,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:Shorttermvariableandotherleasecosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzItNC0xLTEtODI5_d59b6412-3687-42a5-8203-a3d05cfe618a">1,140</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzMtMi0xLTEtMA_50ded93a-29cf-4745-9189-7a301c66b9a1">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><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzMtNC0xLTEtMTczMQ_dfc16a7e-8cf7-47aa-9b4d-0f97bef50d84">7,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height: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="#i2121552988484a8281af7177df1bc9cd_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="i2b85b25f6b7d4136bcfff9db53d89871" continuedAt="iff351a30babe4cf3abcc92cc9bfd363e"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1ODU_f061cd58-774c-48a6-b44b-c5d6400b7276" 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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzEtMi0xLTEtMA_9902b4a8-8701-4e23-8ff1-a27a556fae65">8,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%">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%"><ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzItMi0xLTEtMA_fcb5304a-171d-4733-9bcd-824c40912b34">7,250</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%">2023</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzMtMi0xLTEtMA_78a00411-88c4-4b82-bedf-c1f0a9348141">6,340</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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzQtMi0xLTEtMA_65c09068-17d2-4faf-a253-45c1d06d0bb8">5,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;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzUtMi0xLTEtMA_c8e8dba1-7c34-46ad-8570-255cc224b43b">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;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzYtMi0xLTEtMA_ae5a682d-5cff-4a6d-b79e-6a388594acb7">12,700</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzctMi0xLTEtMA_9dedd4a9-7d14-4e02-a750-f3bf6ddf12c1">43,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzgtMi0xLTEtMA_d5625d9a-492e-409f-9523-14d38bdbe670">5,530</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzktMi0xLTEtMA_b75d730f-9daf-4eab-ab06-e2c1f784c829">38,350</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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc" 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><div style="margin-bottom:8pt;margin-top: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, 2020 is approximately <ix:nonNumeric contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzc5OQ_561148c6-666f-4096-9d6a-2bd0a5fc436b">6.8</ix:nonNumeric> years. The weighted-average discount rate as of December&#160;31, 2020 is approximately <ix:nonFraction unitRef="rate" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzg2NA_4cc874db-08b5-4274-87a0-64afdfb2920e">4.4</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 approximately $<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzk4MQ_de3abc3b-dbcd-4425-87d2-2c26b156aab9">7.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA2OTkzMDA_237ee0d7-2e80-497b-baea-b6ee032695de">6.4</ix:nonFraction>&#160;million during 2020 and 2019, 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 approximately $<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzExOTk_c60a0ef9-1e6b-49f6-a02e-3e2c02d73f1b">14.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA3MDA0OTU_ec11557b-624d-4738-8649-20f47665b167">1.4</ix:nonFraction>&#160;million during 2020 and 2019, respectively, primarily due to acquisitions.</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="iff351a30babe4cf3abcc92cc9bfd363e">Rental expense for operating leases as classified under prior authoritative lease guidance for the Company was approximately $<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA3MDAyMjk_724f5bcc-cbd4-4227-987e-30dcbfce5dbe">5.8</ix:nonFraction>&#160;million in 2018.</ix:continuation> </span></div><div id="i2121552988484a8281af7177df1bc9cd_2583"></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%">16. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGV4dHJlZ2lvbjo3M2VkMTI1M2IyZmE0YzgxYTE1NzM0ZTczNGVlZjE3ZF8xMDk5NTExNjI4MTQ3_bea4b0c2-1828-484b-ab28-82362fb167a7" continuedAt="if462557ce8f649ccb21f4d0ea48925a9" escape="true">Other Long-term Liabilities</ix:nonNumeric></span></div><ix:continuation id="if462557ce8f649ccb21f4d0ea48925a9"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGV4dHJlZ2lvbjo3M2VkMTI1M2IyZmE0YzgxYTE1NzM0ZTczNGVlZjE3ZF8xMDk5NTExNjI4MTQ4_0464cf9a-77ed-4a0f-8e9f-3c22f9ceb15a" 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/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:AsbestosRelatedLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8xLTItMS0xLTMyOQ_3610ce38-fc1f-407b-8f6a-32df3a853403">26,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:AsbestosRelatedLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8xLTQtMS0xLTMyOQ_e0998556-bf4b-4a7e-9afe-9584e7ac090a">6,200</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8yLTItMS0xLTMyOQ_72ae601f-725b-447f-9b92-f66b761924ca">43,520</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8yLTQtMS0xLTMyOQ_b7d69766-6e59-458f-9c76-177a318a099b">34,610</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8zLTItMS0xLTc4MQ_bd35185a-1789-4e55-93ce-22a3850909be">69,690</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8zLTQtMS0xLTc4Mw_9ce162d7-3e79-4cc5-b841-73ce9e6df753">40,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height: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="i2121552988484a8281af7177df1bc9cd_220"></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="#i2121552988484a8281af7177df1bc9cd_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%">17. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzY5MzM_1c7c94e5-485b-44bc-8931-28c811fce03c" continuedAt="ie5df721a78124cf5a202f121722b74e1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ie5df721a78124cf5a202f121722b74e1" continuedAt="i665c1011e6304956bd6ae02bdd7e7f78"><div style="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, 2020, the Company was a party to <ix:nonFraction unitRef="cases" contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="0" name="trs:LossContingencyPendingCasesNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzE1MDk_46d944f0-29a5-4cca-bb85-efbf2007f32f">337</ix:nonFraction> pending cases involving an aggregate of <ix:nonFraction unitRef="claimants" contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzE1NTI_cfd8dbfb-7f93-44ff-b205-39d7da5ad460">4,655</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 Lamons and certain other related subsidiaries for use primarily in the petrochemical refining and exploration industries. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzY5Mzc_e7e4303f-ad64-4050-81e1-bc4c0850d3e5" continuedAt="i1e2e2412a353467a8f8ec7b727ec6880" 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="i1e2e2412a353467a8f8ec7b727ec6880"><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, 2020</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="ic2080c06892d4c6da530cdd33483699e_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMi0xLTEtMA_5cd6e14d-fb48-4db7-8db1-a045d8c7ec88">4,759</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="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtNC0xLTEtMA_4c7e675f-a93c-46cc-a4c8-67a1a22d39f2">219</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="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231" decimals="0" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtNi0xLTEtMA_b9bd6268-496e-4fbc-9504-0ec2aa2d3556">287</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="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231" decimals="0" name="us-gaap:LossContingencyClaimsSettledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtOC0xLTEtMA_62cd244f-32a3-47d3-b2a5-ab655fa24136">36</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="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMTAtMS0xLTA_64f0c123-9c03-4f24-b69a-7501e1f1a3e7">4,655</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="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="trs:LossContingencySettlementAgreementAverageConsideration" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMTItMS0xLTA_943e7a1f-d8e2-45f8-8876-6f871e855324">18,314</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="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMTQtMS0xLTA_60694915-de59-4e4a-b0ba-edcf8b38a411">2,130,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, 2019</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="i021df0e329ab4f05adae98df402fd379_I20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMi0xLTEtMA_61bede6f-5579-4dfa-b12a-334a6d5c03d5">4,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItNC0xLTEtMA_7d488736-6e56-4ff7-bf9a-5983271c16dd">143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231" decimals="0" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItNi0xLTEtMA_277b0e96-649c-493e-92a1-79f4fb2e7f2e">172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231" decimals="0" name="us-gaap:LossContingencyClaimsSettledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItOC0xLTEtMA_5fbac991-077f-465f-be52-b2a863593f6e">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="ic2080c06892d4c6da530cdd33483699e_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMTAtMS0xLTA_3daa7de2-862d-4af4-8f9c-91fbf40e84da">4,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="trs:LossContingencySettlementAgreementAverageConsideration" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMTItMS0xLTA_8d4a520b-9b56-4705-8d74-f4c74d2b0de4">16,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMTQtMS0xLTA_295aa139-275e-46f3-b1ed-bf65f275ba45">2,250,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, 2018</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="ic5f253f055814dcfa5665745c5a07af5_I20171231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMi0xLTEtMA_186723fe-6694-476e-bc38-10239f33661a">5,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtNC0xLTEtMA_42746dad-988c-4c13-b182-47529cf2eae0">171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231" decimals="0" name="us-gaap:LossContingencyClaimsDismissedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtNi0xLTEtMA_f2d0a89f-4474-4122-a6fb-d20b9ef954a9">564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231" decimals="0" name="us-gaap:LossContingencyClaimsSettledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtOC0xLTEtMA_75a54ea1-e3f1-490b-808b-77f4866cc4c0">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i021df0e329ab4f05adae98df402fd379_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMTAtMS0xLTA_fd8943cd-6b64-4d9b-86bc-5a3510dc40c4">4,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="trs:LossContingencySettlementAgreementAverageConsideration" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMTItMS0xLTA_0476aed3-733e-483d-a086-567da045b361">7,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMTQtMS0xLTA_5a8c590d-9be7-4c55-b4fb-9e7a2e26d3d3">2,260,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><div style="margin-bottom:8pt;margin-top: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="margin-bottom:8pt;margin-top: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 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.  The large majority of claims do not specify the amount sought.  Of the <ix:nonFraction unitRef="claimants" contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMxNzk_cfd8dbfb-7f93-44ff-b205-39d7da5ad460">4,655</ix:nonFraction> claims pending at December&#160;31, 2020, <ix:nonFraction unitRef="claimants" contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMyMDQ_72422691-b03a-4a17-8725-63cf5bae4e6b">40</ix:nonFraction> set forth specific amounts of damages (other than those stating the statutory minimum or maximum).  At December&#160;31, 2020, of the <ix:nonFraction unitRef="claimants" contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMzMjE_72422691-b03a-4a17-8725-63cf5bae4e6b">40</ix:nonFraction> claims that set forth specific amounts, there were <ix:nonFraction unitRef="claimants" contextRef="i83b9ec73509b489f9fcf425bca0efe7d_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMzNzQ_0c37149e-dddb-4112-9b84-c4ae25125e99">no</ix:nonFraction> claims seeking specific amounts for punitive damages. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzY5MTY_ed2a7656-37d2-497a-bb8e-6694b3697e2f" continuedAt="i9b9f5c97e7fb4b29b507bbd311297ef3" 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="i9b9f5c97e7fb4b29b507bbd311297ef3"><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="i2d3db4452b0e413ab7cc1c65b0785df1_I20201231" decimals="INF" format="ixt:zerodash" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo3MWY2Nzk2ZjBhNTU0ZDljYjZkM2E5YTk0NDFkNzU3YS90YWJsZXJhbmdlOjcxZjY3OTZmMGE1NTRkOWNiNmQzYTlhOTQ0MWQ3NTdhXzItNy0xLTEtMA_d5cd248c-63fc-4ef6-8373-919a64112495">&#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="i5f480f8a063d42f292a3cfdd3390c46b_I20201231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo3MWY2Nzk2ZjBhNTU0ZDljYjZkM2E5YTk0NDFkNzU3YS90YWJsZXJhbmdlOjcxZjY3OTZmMGE1NTRkOWNiNmQzYTlhOTQ0MWQ3NTdhXzItOS0xLTEtMA_96efb34a-dadc-4b84-aef0-ef9129500216">6</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="ie8c3352ce9704585931c5dc025330117_I20201231" decimals="INF" name="trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo3MWY2Nzk2ZjBhNTU0ZDljYjZkM2E5YTk0NDFkNzU3YS90YWJsZXJhbmdlOjcxZjY3OTZmMGE1NTRkOWNiNmQzYTlhOTQ0MWQ3NTdhXzItMTEtMS0xLTA_2f514b66-e474-4587-80ca-2d26e3e7ee06">34</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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="#i2121552988484a8281af7177df1bc9cd_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="i665c1011e6304956bd6ae02bdd7e7f78" continuedAt="ic54a625a1f444ae2ab2c16cc391c4a9b"><div style="margin-bottom:8pt;margin-top:8pt;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 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 approximately $<ix:nonFraction unitRef="usd" contextRef="i559c5aecf2d64bebbde605a90fb09517_D19910101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM3ODY_bd8856cd-8e90-4c71-a549-44a5f6213c4b">10.0</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></div><div style="margin-bottom:8pt;margin-top: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 has been significant volatility in the historical number of claim filings and costs to defend, with previous claim counts and spend levels much higher than current levels. Management believes this volatility was associated more with tort reform, plaintiff practices and state-specific legal dockets than the Company&#8217;s underlying asbestos-related exposures. In the past three years, however, the number of new claim filings, and costs to defend, have become much more consistent, ranging between <ix:nonFraction unitRef="claimants" contextRef="i7637261329784529bf37a7ddb04ef35f_D20180101-20200630" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2OTA_14adcc93-8f7b-43f8-ad6a-7e3f886149d8">143</ix:nonFraction> to <ix:nonFraction unitRef="claimants" contextRef="i020b3bad679240b3b6d28f2b7764b74b_D20180101-20200630" decimals="0" name="us-gaap:LossContingencyNewClaimsFiledNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2OTk_207571a9-5a2e-4e1c-9c92-a4158dc8bc66">173</ix:nonFraction> new claims per year and total defense costs ranging between $<ix:nonFraction unitRef="usd" contextRef="i7637261329784529bf37a7ddb04ef35f_D20180101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU3MzA_859fcdbb-ca85-43f1-850e-5916658a2aab">2.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i020b3bad679240b3b6d28f2b7764b74b_D20180101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LegalFees" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU3NDc_d929a63f-94cd-4a74-a79b-6b1e0ad5eeee">2.3</ix:nonFraction>&#160;million.</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%">The higher degree of consistency in census data and spend levels, as well as lower claim activity levels and an evolving defense strategy, has allowed the Company to more effectively and efficiently manage claims, making process or local counsel arrangement improvements where possible. Given the consistency of activity over a multi-year period, the Company believed a trend may have formed where it could be possible to reasonably estimate its future cash exposure for all asbestos-related activity with an adequate level of precision. As such, the Company commissioned an actuary to help evaluate the nature and predictability of its asbestos-related costs, and provide an actuarial range of estimates of future exposures. Based upon its review of the actuarial study, which was completed in June 2020 using data as of December 31, 2019 and which projected spend levels through a terminal year of 2064, the Company affirmed its belief that it now has the ability to reasonably estimate its future asbestos-related exposures for pending as well as unknown future claims.  </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%">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 has been reflected as a change in accounting estimate effected by a change in accounting principle.  In connection with this second quarter 2020 change, the Company recorded a non-cash, pre-tax charge for asbestos-related costs of approximately $<ix:nonFraction unitRef="usd" contextRef="id03c2b10b8074cd28a58b91899b6003e_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="trs:ImpactOfChangeInAccountingPrinciple" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU1MjY_195b6614-1bf5-4ec2-a998-e5d450f796dd">23.4</ix:nonFraction>&#160;million which is 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%">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.  The study from the Company&#8217;s actuary, based on data as of December 31, 2019, provided for a range of possible future liability from $<ix:nonFraction unitRef="usd" contextRef="i1e9e3564ae364326859b256a9476c71e_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU1Nzk_3a837bf2-37b6-46fc-99da-b2a7e47a25f7">31.5</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i327ec0fc93794b02a59dcfbe08238ce6_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU1OTc_ecd10350-ad88-4634-be7f-0b4bc78f86b2">43.3</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 the $<ix:nonFraction unitRef="usd" contextRef="id03c2b10b8074cd28a58b91899b6003e_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="trs:ImpactOfChangeInAccountingPrinciple" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2MTY_195b6614-1bf5-4ec2-a998-e5d450f796dd">23.4</ix:nonFraction>&#160;million charge to increase the liability estimate to $<ix:nonFraction unitRef="usd" contextRef="i1e9e3564ae364326859b256a9476c71e_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2NDY_3a837bf2-37b6-46fc-99da-b2a7e47a25f7">31.5</ix:nonFraction>&#160;million, at the low-end of the range.  As of December&#160;31, 2020, the Company&#8217;s total asbestos-related liability is $<ix:nonFraction unitRef="usd" contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2NjM_31952a79-db1f-4381-9061-8b3b7cb5282b">28.7</ix:nonFraction>&#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 <ix:nonFraction unitRef="number2" contextRef="i9f34adfa9511446c8a31b123ce2fab77_D19910101-20191231" decimals="2" name="trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4Nzg_8b9e8326-c574-49bb-9b39-452cafe77d2c">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></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="#i2121552988484a8281af7177df1bc9cd_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="ic54a625a1f444ae2ab2c16cc391c4a9b"><div style="margin-bottom:8pt;margin-top: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 recorded a significant non-cash charge in the six months ended June&#160;30, 2020 in connection with its change in accounting policy, 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 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="i2121552988484a8281af7177df1bc9cd_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%">18. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzk_64be7631-952d-4174-98b3-7c6d00ce124a" continuedAt="i61e36e0bb55f4a22a086a06fb9726df0" escape="true">Employee Benefit Plans  </ix:nonNumeric></span></div><ix:continuation id="i61e36e0bb55f4a22a086a06fb9726df0" continuedAt="iaaaa9ac6a9a34e488dbb28c36e7bdeb0"><div style="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 for both continuing and discontinued operations were approximately $<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzQ5OQ_d6234cc5-0867-41a1-9ea5-12b4acb89fcf">3.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzUwMw_6951acef-fd1b-474f-9e30-cc9feb982b97">4.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzUxMA_76a1fa9e-e307-40ee-b5b3-ade374a1a874">4.2</ix:nonFraction> million in 2020, 2019 and 2018, 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYxMDE_3c28a720-a0fc-42af-838e-43ffcd02a269" 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%">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%">2019</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%">2018</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzItMi0xLTEtMA_9c6a7dd7-6afd-410f-add6-7b083c55950e">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="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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzItNC0xLTEtMA_8a8becd3-833d-40ff-abfa-8321be95884b">1,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="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzItNi0xLTEtMA_e0126d93-a8af-4d5c-b132-dee310784ef9">1,120</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%">Interest cost</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzMtMi0xLTEtMA_3a263135-3c1c-4f50-89b3-09c37561d950">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzMtNC0xLTEtMA_eabfff60-8e31-4588-9f8d-309dbdab5c45">1,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzMtNi0xLTEtMA_95fc1581-2c9f-4239-a531-72f1383206cc">1,100</ix:nonFraction>&#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%">Expected return on plan 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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzQtMi0xLTEtMA_02a9c78b-f4f1-4418-b716-7a79e9f80da1">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzQtNC0xLTEtMA_c05c86fe-229a-44be-ab13-149ea6ab2a33">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="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzQtNi0xLTEtMA_e2e6bd75-8cad-41d9-8702-0b191db9fbb0">1,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzYtMi0xLTEtMA_07380871-8483-428b-943c-cf2016ef096a">&#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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzYtNC0xLTEtMA_3b4590a7-f7db-4b7e-8517-0c94504b553c">&#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="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzYtNi0xLTEtMA_80f86df9-4447-4907-9a03-6e316b2ca769">2,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Amortization of 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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzctMi0xLTEtMA_c3213654-61af-4d99-8e8b-9df8100a2743">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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzctNC0xLTEtMA_2691014b-c388-44fc-93bd-5aec9224dd68">580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzctNi0xLTEtMA_ca637516-18cf-4c28-96eb-66549ea661af">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="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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzgtMi0xLTEtMA_e86efbe4-703d-4ef4-b58c-4d388a9f5247">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="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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzgtNC0xLTEtMA_fcf5aee9-c873-4ac0-8d5b-fe33709e4869">1,300</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="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzgtNi0xLTEtMA_a7540e46-593f-46c6-b743-07805e56daeb">4,180</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 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-weight:400;line-height:120%">During 2018, the Company recognized one-time settlement and curtailment charges of approximately $<ix:nonFraction unitRef="usd" contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzM5MjU_62bb4039-8ebf-43be-8249-075f721a5cce">2.6</ix:nonFraction> million, of which approximately $<ix:nonFraction unitRef="usd" contextRef="i347de0dd41a04de7b6d320759e29f972_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEyNzA_93fcad9b-e033-4204-929d-ced275a73a28">2.5</ix:nonFraction> million was due to the purchase of an annuity contract to transfer certain U.S. retiree defined benefit obligations to an insurance company.  The annuity contract was funded by 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%">Actuarial valuations of the Company's defined benefit pension plans were prepared as of December&#160;31, 2020, 2019 and 2018. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNDM_a8ccafe0-9780-4757-a810-98dcbfee8388" continuedAt="i3509483abe294f13be2ad42e2d71504e" escape="true">Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt"><ix:continuation id="i3509483abe294f13be2ad42e2d71504e" continuedAt="i84db0fa7355e4ad6b96a813088b77de2"><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%">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%">2019</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%">2018</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="i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzItMi0xLTEtMA_1299adab-6e01-49b4-95cd-4cd2bfbeac94">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="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="ic47994b003b84e73984c225b0d19761a_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzItNC0xLTEtMA_a503a45b-466b-47d4-804a-82406c4a67ca">3.41</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="idd348c1bc97b42748102e8bc7c2b72bc_I20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzItNi0xLTEtMA_da8cdb83-d127-45f6-88a4-5ac12d9cd252">4.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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="iaed68fbb4dcb4adfb14c7d15316a29ed_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzMtMi0xLTEtMA_f5f0b710-d4b9-4f87-94dd-106fe7842af3">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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0c795462b79844e9bec30f04690fee17_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzMtNC0xLTEtMA_34d11c9d-1490-439b-b3d9-c11d7d9e0f0f">4.50</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="i532a8de032a043deb18625cd428ffdfb_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzMtNi0xLTEtMA_1d894899-4cae-4f24-a40f-cd7627df8ff9">4.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="iaed68fbb4dcb4adfb14c7d15316a29ed_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzUtMi0xLTEtMA_ea57d7fe-99bc-433d-8cd2-539826229ad7">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="i0c795462b79844e9bec30f04690fee17_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzUtNC0xLTEtMA_24f9a3e2-38e9-4d1a-a981-5e897681b979">7.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="i532a8de032a043deb18625cd428ffdfb_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzUtNi0xLTEtMA_6ab84738-04a0-4c7e-bcbc-eb457ad2723d">7.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></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%">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="#i2121552988484a8281af7177df1bc9cd_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="iaaaa9ac6a9a34e488dbb28c36e7bdeb0" continuedAt="i1f71c81544cc41fcb46c14c8aa52a7bb"><ix:continuation id="i84db0fa7355e4ad6b96a813088b77de2"><div style="margin-bottom:8pt;margin-top: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%">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%">2019</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%">2018</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="i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzItMi0xLTEtMA_10c0bffa-6830-4673-883c-a333d2c9651d">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><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="i5569444eecff43a38904ade32ce0f086_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzItNC0xLTEtMA_991c50f3-784b-425c-bb57-7e0323095d02">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="i65169e35df264e37ac8982812ef6f51f_I20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzItNi0xLTEtMA_382f0072-b3ba-4eb6-98c2-a112df70dfa1">3.00</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="i5a94b28c1c6c4646bd96b2114ebd09f6_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzMtMi0xLTEtMA_5e2c87d4-6faa-43e6-8f94-d8096610a8ba">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="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzMtNC0xLTEtMA_6ccb1a61-191c-4dd1-903b-bcd76e79ed2c">3.00</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="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzMtNi0xLTEtMA_cc504398-8163-44cc-b589-5f7726480c01">2.60</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="i5a94b28c1c6c4646bd96b2114ebd09f6_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzQtMi0xLTEtMA_67a6bb0d-a224-4e5b-83c6-b315e1d08b2e">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzQtNC0xLTEtMA_9812660f-4da4-4afd-a1a9-4a8c162fce08">3.00</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="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzQtNi0xLTEtMA_37169101-b12b-46e9-9301-30d74b5f5ffb">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></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="i5a94b28c1c6c4646bd96b2114ebd09f6_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzUtMi0xLTEtMA_012f8865-e45a-4b53-95ab-5d39092c3b1d">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><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="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzUtNC0xLTEtMA_48e9c206-f7bb-4964-b762-62d0b0e4616f">4.60</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="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzUtNi0xLTEtMA_fea557cb-3866-49dd-a374-c669384f73b1">4.60</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:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzE2NDkyNjc0NDk2NTM_db1e82c3-90d9-436e-a20f-71883cc1fd32" 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, 2020 and 2019 and the funded status as of December&#160;31, 2020 and 2019 (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%">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%">2019</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzMtMi0xLTEtMA_cf7da9bb-5351-4a04-b500-fc97c368c8a3">36,580</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="idfdab3c3f5f842ae991883b0597b46b6_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzMtNC0xLTEtMA_cfe5684c-252f-448b-8f8e-8529fbf949ec">30,300</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzQtMi0xLTEtMA_0938e8fb-04ee-401f-a1e1-c38e020f3f09">1,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%">(<ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzQtNC0xLTEtMA_c5586143-4a80-4f1b-8a0b-c07beb1a61d6">1,050</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%">Interest cost</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzUtMi0xLTEtMA_9c337668-5f5c-4341-9424-b3f8c2900d5b">930</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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzUtNC0xLTEtMA_c323a122-af25-4004-bc8e-2db329e8940b">1,070</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzYtMi0xLTEtMA_dac35ad8-11cd-4496-a429-d73c6a4dd39a">60</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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzYtNC0xLTEtMA_8fe886dc-ff3b-4a44-b9f1-92b9a2468fa8">60</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 loss</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctMi0xLTEtMA_8f3454a8-6cf7-427c-b5ff-03c9466c4c69">2,420</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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctNC0xLTEtMA_4eb6414a-a1ba-4ceb-9011-7e336b7b9ebb">4,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 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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzgtMi0xLTEtMA_70425766-8b5d-47ea-a09f-d10657ee6865">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzgtNC0xLTEtMA_8461979c-9842-4793-bcbe-934dd66f7442">900</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEyLTItMS0xLTA_dc352b72-b644-4da6-9447-0225f86bbe70">750</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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEyLTQtMS0xLTA_89009ae7-4a65-4030-ace8-946ef0bb54b7">810</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%">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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEzLTItMS0xLTA_42b23306-5e49-4a79-8396-f5c902e28d03">40,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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEzLTQtMS0xLTA_b0a08c1e-ca28-4873-98a9-4bb440e654cc">36,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE1LTItMS0xLTA_c65e4871-b754-46a6-817d-c6981c98b776">30,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 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="idfdab3c3f5f842ae991883b0597b46b6_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE1LTQtMS0xLTA_cf0679aa-eaed-4d20-9268-b3feb46d8442">24,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 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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE2LTItMS0xLTA_d35f6c94-d441-4604-b456-51ddd9853280">4,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE2LTQtMS0xLTA_6727d19d-3096-4904-a03d-d312694c30ad">3,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 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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE3LTItMS0xLTA_29254153-6142-46dd-87a8-47787682e426">1,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE3LTQtMS0xLTA_e8e683e0-c37c-4a40-98cb-9bf9f6f95a0a">1,930</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE4LTItMS0xLTA_7f1b075e-e6b7-4c2a-b5e3-092efbefe940">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE4LTQtMS0xLTA_6b9eb043-d1c7-47da-8948-54196c19bd6c">60</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE5LTItMS0xLTA_532423ac-eac3-43bc-8a34-56a4904e539c">1,140</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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE5LTQtMS0xLTA_c0bfa745-5226-4529-a94b-6e2b087758d4">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="display:none"></td><td colspan="3" style="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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIyLTItMS0xLTA_1ce84738-66c6-430b-a1da-31463befd47f">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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIyLTQtMS0xLTA_cad67f52-df53-442f-8765-8ece7f315268">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;text-align: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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIzLTItMS0xLTA_702662f0-5a84-4aa3-b791-860a2a31133b">36,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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIzLTQtMS0xLTA_b1128306-9014-4743-8325-2a100e0f0018">30,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzI0LTItMS0xLTA_5bc078be-6615-443d-bd36-6e506e8891fe">4,770</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzI0LTQtMS0xLTA_4ad30f81-f01a-4b46-9b88-4b76206c1d68">6,320</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><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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzU3NjI_943bf4b9-85c2-4d71-b870-4bde9925bc90" footnoteRole="http://www.xbrl.org/2003/role/footnote">The actuarial losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by other assumptions and experience gains.</ix:footnote></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%">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="#i2121552988484a8281af7177df1bc9cd_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="i1f71c81544cc41fcb46c14c8aa52a7bb" continuedAt="i4ee52fb980b3444dafa71592e6fac72c"><div style="margin-bottom:8pt;margin-top:13pt"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTc_fd8a6d95-cc29-4b8b-9fe7-5e3b8c3953d1" 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%">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%">2019</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzMtMi0xLTEtMA_d0bca30e-b713-4992-9fab-d49e62d57485">4,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzMtNC0xLTEtMA_616bec73-a651-4de4-8eeb-a92b00d3157a">1,690</ix:nonFraction>&#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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzQtMi0xLTEtMA_21973c2c-7200-4236-a34a-b84975fe780b">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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzQtNC0xLTEtMA_78f34d2b-e8aa-450a-a98b-7ad7bf3544e1">330</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzUtMi0xLTEtMA_57c768fd-36d0-45ba-a291-e6dc215eee77">8,900</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzUtNC0xLTEtMA_982bbb9a-efc6-481f-b31d-57ed55d03292">7,680</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 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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzYtMi0xLTEtMA_55f7faac-11bb-4867-b97f-636c5b87a535">4,770</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzYtNC0xLTEtMA_a75bd571-257c-40a0-8c36-cb6c2035d088">6,320</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="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYxMDQ_e628d7ff-0161-482a-9bd9-9812d93d44b4" continuedAt="if64e5992f82a42b18be13a6a4843cfc6" 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%">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%">2019</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzMtMi0xLTEtMA_f0b3674b-4770-448a-b744-f617067bfe2e">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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzMtNC0xLTEtMA_070b5e1c-e23d-4164-9e5c-612874861f1f">190</ix:nonFraction>&#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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzQtMi0xLTEtMA_522745c5-7723-4bfa-b75c-46f48f750a74">11,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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzQtNC0xLTEtMA_aea9aa34-9aba-4c96-8a15-3cf949b104e6">13,240</ix:nonFraction>&#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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzUtMi0xLTEtMA_c0478079-715e-4984-a9b7-753d78ed20e7">11,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><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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzUtNC0xLTEtMA_fca50429-cc18-45df-b4a6-7ca82c15533b">13,430</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><div style="margin-bottom:8pt;margin-top:13pt"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNTI_37e70c92-74ea-45dc-ada8-6188ce845c9a" 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%">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%">2019</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%">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%">2019</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtMi0xLTEtMA_29777b58-5cf1-4b9b-a8bf-cb97c2544b52">38,410</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtNC0xLTEtMA_c4269f17-89b6-4829-842f-2f85c666daf3">34,460</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtNi0xLTEtMA_e0c081a9-faaf-4cd3-9058-d42f7adf3b90">40,830</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtOC0xLTEtMA_255a4642-66bf-4749-b4c2-2b7b1353eb80">36,580</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtMi0xLTEtMA_122afc7d-7d0d-4d18-9007-2a49b422b0d2">16,820</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtNC0xLTEtMA_9bc9f50b-f75b-4d0a-b8a1-7be1d4c50e2b">14,840</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtNi0xLTEtMA_7d5a4697-d033-4558-a032-fd6b46ba29c3">16,940</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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtOC0xLTEtMA_4e21c539-47f6-4fb5-bec7-819f47dd0e9d">14,910</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtMi0xLTEtMA_d09d8470-8900-4ea2-95ac-b8b8a2e36f85">7,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtNC0xLTEtMA_562864a9-5873-4e64-b737-93ab8e3d0c25">6,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="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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtNi0xLTEtMA_31e06e4f-72fa-49c0-9276-506497c99848">7,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i9d4e4338dad44b079d08187fb83bb76f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtOC0xLTEtMA_afb90206-2657-4ff1-bb53-66f13ea2421a">6,890</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="trs:ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzE2NDkyNjc0NDk2NTQ_a6036bd5-586e-40af-bfcb-8020b679f72f" continuedAt="i80e2e6f128dc4b9888f08a62f2471fbb" 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="i80e2e6f128dc4b9888f08a62f2471fbb"><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, 2020<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%">2020 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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzMtMi0xLTEtMA_a6525831-c54a-48bf-bf22-86bdea155cdc">1,580</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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" sign="-" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzMtNi0xLTEtMA_8736f061-ea46-4bdf-af79-e67bbffb13ef">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="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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzQtMi0xLTEtMA_e9070416-0962-4d1e-9053-f0c87b5c2b5c">1,760</ix:nonFraction>&#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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzQtNi0xLTEtMA_fad7833a-2dd5-426a-9f77-4920092ea702">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="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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" sign="-" name="trs:DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzYtNi0xLTEtMA_3e96d272-3ea2-4f18-aad4-ec104d570baf">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="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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231" decimals="-3" name="trs:DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzctNi0xLTEtMA_00b70c49-6206-4d0c-be7e-c523727a24e1">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="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 approximately $<ix:nonFraction unitRef="usd" contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzMwNzE_4e94db02-a5be-4086-9db9-c4e30272652d">3.6</ix:nonFraction> million to fund its pension plans during 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%">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="#i2121552988484a8281af7177df1bc9cd_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="i4ee52fb980b3444dafa71592e6fac72c" continuedAt="i63157ddac9074b3fbe3c6c4292dcdf0d"><div style="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNTM_4642f23e-4a0f-4a2d-a21e-a26a62722bbb" 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, 2020 and 2019 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%">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%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">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%">2019</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="i51ac3939c90146fb884be24a4bad349d_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtMi0xLTEtMA_e9b21c80-f193-45a5-8f39-ea7860088985">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="i51ac3939c90146fb884be24a4bad349d_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtNC0xLTEtMA_7ec793cb-067a-4a7e-b116-a3b480f23399">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="iae6af926f01a42e6915cd5e6f9e2f938_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtNi0xLTEtMA_47211a16-7628-462f-a74e-c07f0be98f19">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="ied7ca5745741478badb4a6fc3ce54fbe_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtOC0xLTEtMA_d2e8c37c-d1f9-428a-abd9-1cb8dfdfa75e">33</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="ied7ca5745741478badb4a6fc3ce54fbe_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtMTAtMS0xLTA_72800a89-abce-4353-a9f8-f73472b40906">33</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="i69928dc143414c93aac5dd297b4c66c7_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtMTItMS0xLTA_d791a204-081a-4a01-a290-253977c1774d">30</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="i8d1f3624b2b24ffb889555e9342d2c43_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtMi0xLTEtMA_99eac441-00dc-40a6-93d9-3d35b90e7c63">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="i8d1f3624b2b24ffb889555e9342d2c43_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtNC0xLTEtMA_ec24410e-5d0f-4ef2-b877-55bee7306e93">32</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="ifd6ac7788e4744c3898891791fbfbbef_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtNi0xLTEtMA_fe43e398-f69b-4155-b46c-990700c34c96">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="i6984fedaef7041d5b34fd471b3aa12d9_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtOC0xLTEtMA_651e251e-703b-4208-894b-97b781522d92">45</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="i6984fedaef7041d5b34fd471b3aa12d9_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtMTAtMS0xLTA_7a567067-6978-4670-828f-51d86e65463b">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i054071ac890847b88278793e4024de84_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtMTItMS0xLTA_c477c966-8db6-4ca5-84d6-dc6f5b50af98">46</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="ia1d09acd00474c73a75725107740fd2b_I20201231" decimals="2" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMi0xLTEtMA_24204c61-c912-460b-a3a9-8d59a26e81b5">&#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="ia1d09acd00474c73a75725107740fd2b_I20201231" decimals="2" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNC0xLTEtMA_58f08d95-ef30-4b8a-bd7b-30b9636b78f7">&#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="ibf85fc35c4c34c88a60d5b2697d76dba_I20191231" decimals="2" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNi0xLTEtMA_6486ea69-69cb-42eb-b52e-8709ded1d55d">&#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="i51091f092c5e4110b284b200df95c249_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtOC0xLTEtMA_056defac-766b-46ee-b573-b3d88c71160f">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i51091f092c5e4110b284b200df95c249_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTAtMS0xLTA_fab5a402-9bf5-4925-8b5d-e372c3590191">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic671aad95c7d41d8afc0c464f75b8754_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTItMS0xLTA_4edad445-067b-4353-971f-7c4a30abe762">23</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="background-color:#ffffff;padding:2px 1pt;text-align: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="i4481288a68e14f73a0c8116194d0714a_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtMi0xLTEtMA_e50bb493-bf8b-403b-8f12-72d4a24ed039">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="i4481288a68e14f73a0c8116194d0714a_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtNC0xLTEtMA_1648e9f2-05da-4c0c-9ea0-7458b9c00eca">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="i3d100f85a63e4cb6be83992b40274fc9_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtNi0xLTEtMA_dbf64c28-cf07-4e92-8805-fca083fccc4d">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="i06ad25ffd692425ca8a02317351fcab7_I20201231" decimals="2" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtOC0xLTEtMA_3a93313e-96c6-45f4-af72-9654ab8f0756">&#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="i06ad25ffd692425ca8a02317351fcab7_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtMTAtMS0xLTA_a037192d-6ee5-4d4b-8fd8-d6319b912bdb">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="i353ba5919fec4a8fba903ada52881e6e_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtMTItMS0xLTA_f3c64dde-f971-4488-800f-a89bab5daac1">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></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="i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctMi0xLTEtMA_ff09bc2e-8415-4b15-b6b4-b1b8aa4d23f8">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="i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctNC0xLTEtMA_58949bb7-e384-4dbb-bda0-3510f66de89a">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="ic47994b003b84e73984c225b0d19761a_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctNi0xLTEtMA_cfaf83d5-a737-4901-ad6e-dc6c6a1edca4">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="i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctOC0xLTEtMA_285389b1-a11c-4a1c-9bff-7ae0644992d1">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="i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctMTAtMS0xLTA_8dfd0b61-92c5-4cf6-8abf-16d329e45cee">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="i5569444eecff43a38904ade32ce0f086_I20191231" decimals="2" name="us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctMTItMS0xLTA_c17d66b0-837f-41a8-8d6d-909a85228ff2">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></ix:nonNumeric><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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81" 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> </span></div><div style="margin-bottom:8pt;margin-top: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: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%">81</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="#i2121552988484a8281af7177df1bc9cd_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="i63157ddac9074b3fbe3c6c4292dcdf0d"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNjY_154240a5-f623-411e-b7b8-26162147abc2" 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, 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.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="i9f1f74ccd37c4876ba01e67a08f824a4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtMi0xLTEtMA_2816c051-5fa8-4bdd-897e-f42fe500927b">5,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 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="i1da8f2e92f564dd8924f74342dc4f8b2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtNC0xLTEtMA_e5dac8c6-4e3c-4331-9248-fa0970d436f7">5,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 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="ic67d31fddc834e16a9777854b8412bf5_I20201231" decimals="-3" format="ixt:zerodash" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtNi0xLTEtMA_1689a6c8-1b81-4152-8317-0a770a6dd5c2">&#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="ie25eaef0e1b34080b671b2bf1fe0d903_I20201231" decimals="-3" format="ixt:zerodash" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtOC0xLTEtMA_77b70f0f-d4c1-4235-8359-fae633412f20">&#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="i3a6690ffc5894b9299477153e5760560_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtMi0xLTEtMA_70558518-26f2-4f4d-aea5-5c01f1ff288d">2,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="i469f2c29a8b14815ad64c79995449806_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtNC0xLTEtMA_e8ba653e-3014-49df-a069-ad2acbcb5642">2,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="i1009dc1f48d94d9ea525cf8997ee3886_I20201231" decimals="-3" format="ixt:zerodash" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtNi0xLTEtMA_6763e36d-5248-458e-9bf7-71477e6182a9">&#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="i375f13d0ac77415b845ca66810aab179_I20201231" decimals="-3" format="ixt:zerodash" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtOC0xLTEtMA_0aeaed90-353f-43d2-bfbd-02b3f7ca7ed8">&#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="i2d686765562f4283ad74e8ed67233052_I20201231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtMi0xLTEtMA_8f8a706b-d59d-47e7-b345-efd3c8c165cf">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="ic201940f11354bc396f1ec86c1993781_I20201231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtNC0xLTEtMA_3b2485a2-341f-4fcb-b44f-87eee4778baf">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="i9f9008210aa8446aa4a2e983bb4fce2b_I20201231" decimals="-3" format="ixt:zerodash" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtNi0xLTEtMA_01e38a45-bb07-4dbb-99e0-3affa826ed14">&#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="id82771b25c284b7bbeb59d068d41a5de_I20201231" decimals="-3" format="ixt:zerodash" name="trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtOC0xLTEtMA_4f34c47e-0e5f-412a-b68c-a55bed254681">&#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="i9f1f74ccd37c4876ba01e67a08f824a4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzgtMi0xLTEtMA_e4c84cdb-5b59-46d3-8fa5-7d4eb485ce68">9,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 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="i3a6690ffc5894b9299477153e5760560_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzktMi0xLTEtMA_e27e1414-7bc2-4e6d-9e54-553426e7721e">12,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="i3d48595aa075413bad5095738cdd66cc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEwLTItMS0xLTA_63e8e33b-db22-4dff-9335-1f89c6d7dd9b">5,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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;text-align: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="i2d686765562f4283ad74e8ed67233052_I20201231" decimals="-3" name="trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzExLTItMS0xLTA_5090fad1-712e-4ec7-87af-8f9977ddf9c1">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="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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTItMS0xLTA_33cbbfd0-5f1c-4a3a-9586-f026658f7df4">36,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="i132e2a8fc0db4e27a0ce7e7a2a7c8328_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTQtMS0xLTA_248977e3-af7b-4c33-b687-570357e3018b">7,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><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="i975511cf66614be5a2c46b66ef0bd371_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTYtMS0xLTA_7d28495d-a0c3-40ec-8ace-8787f78048ab">&#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="iefe7dedf9b2943daae44b042a3647dfb_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTgtMS0xLTA_a5cb3183-fb6c-4d41-a812-19fd65d06950">&#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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514" 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMjI_0889c5db-938b-49b7-bde4-bd97bb69b3e8" 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%">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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzEtMi0xLTEtMA_c3d63aba-6c7e-45e2-86b2-af865efc5fc6">1,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzItMi0xLTEtMA_1313f701-c4d7-4dfd-9f9c-08923eaf54d6">1,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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzMtMi0xLTEtMA_f45ba447-3a6e-45f6-8ff7-2fa1cc8c769e">1,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;text-align: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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzQtMi0xLTEtMA_3a04ea85-9b3c-4a23-a7e8-0c0201a9c56b">1,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%">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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzUtMi0xLTEtMA_e9b30d71-2dcb-4b61-ad80-0d4d25420a6c">1,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2026-2030</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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzYtMi0xLTEtMA_bb5f3f02-64b1-486e-bba4-739f894a08db">7,710</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="i2121552988484a8281af7177df1bc9cd_232"></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%">82</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="#i2121552988484a8281af7177df1bc9cd_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%">19. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQzMjE_16c0b9b5-b176-4659-a15f-16bbad14fc04" continuedAt="if3588c89c58b4455b0c3a4f57fed6b52" escape="true">Equity Awards</ix:nonNumeric></span></div><ix:continuation id="if3588c89c58b4455b0c3a4f57fed6b52" continuedAt="i844a06601f23413bbd2552231fed187b"><div style="margin-bottom:8pt;margin-top: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="i434eb4b49d9d4965bc3f12e502bfbc6e_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTpmYzExZGYzYTlmNGI0MjExODBjYTgxN2VmNjIwZjNhOC90YWJsZXJhbmdlOmZjMTFkZjNhOWY0YjQyMTE4MGNhODE3ZWY2MjBmM2E4XzEtMi0xLTEtMA_d3dac236-b12a-46dc-bb1b-26cf74ee0496">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="ia6ee6ad2cc544021ac70dffa75d795ff_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTpmYzExZGYzYTlmNGI0MjExODBjYTgxN2VmNjIwZjNhOC90YWJsZXJhbmdlOmZjMTFkZjNhOWY0YjQyMTE4MGNhODE3ZWY2MjBmM2E4XzItMi0xLTEtMA_db34d2d1-ac6f-4963-ab73-aca17df36093">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><div style="margin-bottom:8pt;margin-top: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 previously maintained the 2011 Omnibus Incentive Compensation Plan, which was replaced by the TriMas Corporation 2017 Equity and Incentive Compensation Plan in 2017, such that, while existing grants remain outstanding until exercised, vested or canceled, no new shares may be issued under the 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-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:8pt;margin-top: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 did <ix:nonFraction unitRef="shares" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEwOTk1MTE2Mzc5MjM_06d9a767-6069-4ea7-84fd-19794ad35384"><ix:nonFraction unitRef="shares" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEwOTk1MTE2Mzc5MjM_70327ff3-6e26-4450-b6fe-3dcff6040a60">no</ix:nonFraction></ix:nonFraction>t grant any stock options during 2020, 2019 and 2018. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQzMTc_e82e0eb7-8d6e-41b1-b6dc-41113094df1a" continuedAt="i3b53db54b65f42658980c4430dbf42d6" escape="true">Information related to stock options as of and for the year ended December&#160;31, 2020 is as follows:</ix:nonNumeric></span></div><div style="margin-bottom:8pt;margin-top:13pt"><ix:continuation id="i3b53db54b65f42658980c4430dbf42d6"><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/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Option Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Remaining<br/>Contractual 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, 2020</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzEtMi0xLTEtMA_d0f02f78-7df4-41c8-87b5-d9b6304fb51e">150,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="usdPerShare" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzEtNC0xLTEtMA_16b3d69a-252c-46e0-82f7-9074864a0fbc">17.87</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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="shares" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="0" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzItMi0xLTEtMA_6f535b6e-3f2a-4a13-b8ab-f9384fb0adc8">&#8212;</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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzItNC0xLTEtMA_c0e46d08-6969-48d0-9628-3d61d8c02398">&#8212;</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 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;Exercised</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzMtMi0xLTEtMA_7add39a9-f268-4aec-a880-bdb1397b1f6e">&#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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzMtNC0xLTEtMA_99d83b11-4eee-4df1-b756-87b0af92ac3a">&#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="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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzQtMi0xLTEtMA_1e81d8fe-598b-4ae9-a54d-92fdd690252c">&#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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzQtNC0xLTEtMA_750d5706-d33f-4321-82c6-1535b8158797">&#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="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;Expired</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzUtMi0xLTEtMA_49b26c36-fb73-4329-b2ed-34bb14f662bf">&#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="usdPerShare" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzUtNC0xLTEtMA_00f9f17f-3449-44c0-9d1f-a15abc140c0d">&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtMi0xLTEtMA_604ac9da-6379-4f03-98bd-152323a3253d">150,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="usdPerShare" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtNC0xLTEtMA_8639ac0b-5eea-433a-8b5b-4f9688eaa4c1">17.87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtNi0xLTEtMA_91808675-2ae6-4eb9-a736-b26938631701">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtOC0xLTEtMA_7357d179-8164-475e-9ff5-298a44c6f499">2,070,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></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%">As of December&#160;31, 2020, the <ix:nonFraction unitRef="shares" contextRef="i040f2aea0f154badb00ad7595dcec3fa_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY5MA_2e4bea32-093d-4424-b397-d9f9f5215109">150,000</ix:nonFraction> stock options outstanding were exercisable under the Company's long-term equity incentive plans and there was no unrecognized compensation cost related to stock options.  <ix:nonFraction unitRef="shares" contextRef="i7ac320f6d2e74a289fb68d03891d1b4e_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzEwODA_56f1ccfa-b5ae-4872-9fd0-ee9c2a6cea8b">No</ix:nonFraction> stock options vested during 2020 and <ix:nonFraction unitRef="shares" contextRef="id8d2088b3c9645bcb4af83d70fecf962_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzc3MQ_070cf6d1-14bc-448b-a874-52ae279c702d"><ix:nonFraction unitRef="shares" contextRef="i48e55b09ba9545f29b33d9f0a0a11365_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzc3MQ_add7344a-7788-472d-b7b0-8a15180f6c81">50,000</ix:nonFraction></ix:nonFraction> stock options vested during each of 2019 and 2018. </span></div><div style="margin-bottom:8pt;margin-top: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 <ix:nonFraction unitRef="usd" contextRef="i3c02e62b8b114fdc9332fef988222ffa_D20200101-20201231" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzg2Mw_f3b788c3-ee18-49d2-ad4b-43be8f2884e3">no</ix:nonFraction> stock-based compensation expense related to stock options during 2020 and approximately $<ix:nonFraction unitRef="usd" contextRef="i7c55253cdeb6441290c4d748cc098059_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzg2Nw_24354c38-c398-4409-8da8-4e15a28a45b9">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i284bfba6fb904070a3836d1aef899cbc_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzg3NA_2348588d-8481-4d39-89cf-97fe77a71898">0.2</ix:nonFraction> million of stock-based compensation expense related to stock options during 2019 and 2018, respectively.  The stock-based compensation expense is 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-style:italic;font-weight:400;line-height:120%">Restricted Stock 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%">The Company awarded the following restricted stock units ("RSUs") during 2020, 2019, and 2018:</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="i0db74665cf294d8d8394a11b21125673_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzExOTE_be0ad01a-68b6-454e-95d7-64b66d3cc8e4">190,650</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i24434fd911c94983aeacf25334182cf2_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzExOTU_27b43331-42d7-426b-81f0-ab7e2722e8ba">139,575</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="i39d878190d874a718376c4d9d1e8274f_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEyMDM_27a4feba-83e6-4dba-b0e4-e30189b766e7">141,203</ix:nonFraction> RSUs, respectively, to certain employees, which are subject only to a service condition and vest ratably over <ix:nonNumeric contextRef="i0db74665cf294d8d8394a11b21125673_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEzMTU_c4b1e460-f5c9-48d0-bacf-d0149bb2ffff">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="i18bcbfe8d8fd4b11883b43d11926b65b_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE0MTE_d4174ec0-ad7b-4c51-b422-1146c0d878c5">30,590</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ibfdbb693aba0470197f17e04e5f248ec_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE0MTU_9f53b0f9-7172-4490-ad84-4bccc30ec592">25,872</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i858c0edf30e3453aa1b2aafea9c028e1_D20180101-20181231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE0MjI_7cf59d29-0b06-435b-8372-3c264618e5d4">25,830</ix:nonFraction> RSUs, respectively, to its non-employee independent directors, which vest <ix:nonNumeric contextRef="i18bcbfe8d8fd4b11883b43d11926b65b_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE1MDA_4658feb1-017b-4e9c-a8c8-a3f12579ef80">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="i01c014f1bc6648d9ac9f807080b62cd7_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzU0OTc1NTgxNDc1Mjg_5bd4c377-93a6-4c86-b18b-4b91b97512d2">3,673</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ia5677aea93a74ef285f6957af8349bd2_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzU0OTc1NTgxNDc1MzM_472a9836-0424-499d-8719-667fd1cf8c77">4,494</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i950941dfa06c4853927de22aa2cd0f00_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzU0OTc1NTgxNDc1NDE_d1b30802-95b9-4d07-9f9e-6ebd586ef462">7,263</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></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%">83</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="#i2121552988484a8281af7177df1bc9cd_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="i844a06601f23413bbd2552231fed187b"><div style="margin-bottom:8pt;margin-top: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="i7678a6f9f9a740acb4178fc16fc684b9_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE0MjQ_4cb50501-8f0d-45d7-a9d6-589c8cfd8c0c">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="i7678a6f9f9a740acb4178fc16fc684b9_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE5MDU_bf8732b0-3961-48b4-a7be-7755397360c5">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="i4912905dc5bd4fbe9d7487dd9fd839b6_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE2Nzk_528ea967-38d9-4fab-b18f-1e9284daa2cf">2,558</ix:nonFraction> RSUs to certain employees, which are subject only to a service condition and vest <ix:nonNumeric contextRef="i4912905dc5bd4fbe9d7487dd9fd839b6_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE5MjM_3a1be0c4-79c6-47b7-8ab6-9f55b37a3427">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 2020, the Company awarded <ix:nonFraction unitRef="shares" contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE2NTM_0e1e1ae8-3079-4ebb-8d1d-5536fd5b656c">113,146</ix:nonFraction> performance-based RSUs to certain key employees which vest <ix:nonNumeric contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE3MjM_2e2638a2-09df-49bc-baf9-b2e69d290ded">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="i07d80c555a2349b2a021282ed0aa597b_D20200101-20201231" decimals="INF" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE4MjA_c7189b2c-501c-41d8-a569-eb313eafbd6f">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, 2020 and ending December 31, 2022.  The remaining <ix:nonFraction unitRef="number2" contextRef="ib8802333f8b5406fb9e161a9f36bc3bf_D20200101-20201231" decimals="INF" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzIwMTY_cec326ea-e5cf-4e3d-ae75-8593c7111c2c">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="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI3MDY_2958ceff-7259-4927-ac18-e4972cda97f0">0.56</ix:nonFraction>% and annualized volatility of <ix:nonFraction unitRef="rate" contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI3Mzg_9006ea98-1195-4112-80b9-66b1d8039494">26.2</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="i0e30a97639f24b34aef440cc56136596_D20200101-20201231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI4NTU_da428f71-e4ac-43d4-90b0-dbac7401dcc9">0</ix:nonFraction>% of the target award to a maximum of <ix:nonFraction unitRef="number2" contextRef="i07d80c555a2349b2a021282ed0aa597b_D20200101-20201231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI4OTQ_a24b13ad-f95e-4e8d-a6f5-5c52dd4e2241">200</ix:nonFraction>% of the target award.  The Company awarded <ix:nonFraction unitRef="shares" contextRef="i34b77e4da24144f8957368dde6e36c7b_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMwNDc_128a7a99-1678-46f7-b2e0-fe5d9e7f668d">95,882</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i02bb67601ae947c0aa02988cf7846747_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMwNTQ_35f0c2f9-c057-4c54-b519-d01bdf5d03d6">104,532</ix:nonFraction> of similar performance-based RSUs in 2019 and 2018, respectively.  For similar performance-based RSUs awarded in 2017, the Company attained <ix:nonFraction unitRef="rate" contextRef="i7ab95f2b610949b3873ef98f8cc99782_D20190101-20191231" decimals="INF" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMxOTc_93a8c276-2ffc-488d-b337-ce2c9abc139e">127.4</ix:nonFraction>% of the target on a weighted average basis, resulting in an increase of <ix:nonFraction unitRef="shares" contextRef="i0b41ec6b9a5c4a90bbe5d3b95bb64d70_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMyNzE_5f891a88-d845-4bb5-b390-5f9e29981927">27,567</ix:nonFraction> shares during 2020. </span></div><div style="margin-bottom:8pt;margin-top: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 awarded <ix:nonFraction unitRef="shares" contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzIzODM_17b2cded-3af8-432b-b8d6-f02b77ee8db8">87,034</ix:nonFraction> performance-based RSUs to certain key divisional employees which vest <ix:nonNumeric contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzI0ODA_a1b7fb1c-7401-4e8d-8fd0-f93255c2f43c">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="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MDc_8d816403-66f1-438f-8724-6e038df3130a">0.85</ix:nonFraction>% and annualized volatility of <ix:nonFraction unitRef="rate" contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MTU_87911efc-b76a-46c2-afc2-ede1c4e5ca06">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="i73401ae398e24103bbad7750542bffe3_D20200101-20201231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MjY_8f8263cf-57cd-47ca-8729-d663cf79594b">0</ix:nonFraction>% of the target award to a maximum of <ix:nonFraction unitRef="number2" contextRef="i6a25ff380f88493380571c5984989e6a_D20200101-20201231" decimals="2" name="trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MzI_53a74978-f03f-470b-8d44-25d70b6f8224">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQzMjM_8616c20f-0c1c-4fc6-8db6-328fd8414460" 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, 2020 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, 2020</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="i0324ff29a4b3453096846fd24b15486d_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzEtMi0xLTEtMA_df1b566f-0e86-4a4d-aa5c-a3e3294a3a9f">622,528</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="i0324ff29a4b3453096846fd24b15486d_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzEtNC0xLTEtMA_401d2f47-173b-4a17-a81a-9adbc2b912b1">30.77</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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzItMi0xLTEtMA_535e5c03-9df7-46eb-a163-ad213e12756b">487,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzItNC0xLTEtMA_ab6d02a8-b15a-405f-aeef-9cbef4b7f4bb">21.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzMtMi0xLTEtMA_1bbebc84-6d06-48db-b43e-3375ecda708a">302,924</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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzMtNC0xLTEtMA_a38f844b-a330-4a3a-9677-54f546012665">27.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzQtMi0xLTEtMA_fde8bb06-9a59-4906-bdd9-e9bfcf0ef6dd">21,670</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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzQtNC0xLTEtMA_b1f22c1a-972a-49f4-a00a-df89e465103f">27.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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, 2020</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="i2c14512a6ae84b0b924284a898cce032_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtMi0xLTEtMA_91bbe829-1be0-48a2-a6c2-d9f11fd23423">784,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i2c14512a6ae84b0b924284a898cce032_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtNC0xLTEtMA_2681ac42-51e2-4ff7-a72a-1a348bcdb067">26.46</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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtNi0xLTEtMA_e62db4f6-5b32-4694-ad42-4611f6095b4c">1.2</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="i2c14512a6ae84b0b924284a898cce032_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtOC0xLTEtMA_5a59865e-f519-41ef-bcf2-b284f585e987">24,859,937</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, 2020, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i2c14512a6ae84b0b924284a898cce032_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzM4Nzk_a8744fb6-942d-4ec1-85bb-51397820de8c">8.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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQwMjA_087eae29-3ddb-409c-b693-24e7973f54d9">1.9</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 approximately $<ix:nonFraction unitRef="usd" contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQxMzI_ecd1c30f-b69f-49ed-9f8a-05011035ec88">8.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3ec8a6204eb2486a8abc4af0083c567d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQxMzY_2a85fa79-74e7-4c47-be53-a9569e252fa6">5.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie97252426d9b464999a2ca3d2aa96286_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQxNDM_d6c05115-9f30-4554-85d7-d2944891b8a1">6.9</ix:nonFraction> million in 2020, 2019 and 2018, 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 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><div id="i2121552988484a8281af7177df1bc9cd_238"></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="#i2121552988484a8281af7177df1bc9cd_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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzgzMQ_9f3d37c0-01a1-4985-9861-142d0a00baad" continuedAt="ibd2d433ae958465aaaeef00f18aa1fe2" escape="true">Earnings per Share </ix:nonNumeric></span></div><ix:continuation id="ibd2d433ae958465aaaeef00f18aa1fe2" continuedAt="ifba62413af3f41818836c8c053620978"><div style="margin-bottom:8pt;margin-top: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzgzNQ_45d05b24-2e0d-4aca-8d14-ae3e660f0264" continuedAt="i90a84517c65b41618e93bbc27501f9f8" 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="i90a84517c65b41618e93bbc27501f9f8"><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%">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%">2019</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%">2018</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzItMi0xLTEtMA_f3d1cc84-7c30-4699-bd99-6f91f3cb6214">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzItNC0xLTEtMA_a005b21c-8f07-4765-9908-c683f75170d7">45,303,659</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzItNi0xLTEtMA_118d5d14-75e2-4595-86a9-3e27d41853d5">45,824,555</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="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzMtMi0xLTEtMA_7642ba84-b06d-4157-87cf-218cfbef7c4b">&#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="shares" contextRef="i3ec8a6204eb2486a8abc4af0083c567d_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzMtNC0xLTEtMA_051cb191-4cd1-42a3-a07a-f30f8a34c3b8">224,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie97252426d9b464999a2ca3d2aa96286_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzMtNi0xLTEtMA_a862d774-09f7-41d6-9457-62f6d5aab30a">242,204</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="i7ac320f6d2e74a289fb68d03891d1b4e_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzQtMi0xLTEtMA_b34dd587-d48d-491a-937d-c426f397d3cf">&#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="id8d2088b3c9645bcb4af83d70fecf962_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzQtNC0xLTEtMA_14fc4882-364e-4b74-b77d-2fad9bd8239d">66,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i48e55b09ba9545f29b33d9f0a0a11365_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzQtNi0xLTEtMA_43dd5f7f-4f94-4c87-b6aa-159366515cc6">103,705</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzUtMi0xLTEtMA_12a4719b-4d06-4177-9aee-644314be7ba9">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzUtNC0xLTEtMA_b6649a73-4dea-4fa0-8188-6c34ba79c781">45,595,154</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzUtNi0xLTEtMA_862afb1a-6846-4f65-986f-51efd7cc5415">46,170,464</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></ix:continuation><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%"><ix:continuation id="ifba62413af3f41818836c8c053620978">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="iade84544d9984c65926508b9df27d659_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzQ5OQ_a487f58c-2f66-4fb8-b46a-b143eaa546de">250</ix:nonFraction> million in the aggregate.  The initial authorization, approved in November 2015, authorized up to $<ix:nonFraction unitRef="usd" contextRef="ifa74a92f64df482eb89980e4df9048c9_I20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzU3NQ_7653db95-547a-44bd-b550-5d6e1c61b4b1">50</ix:nonFraction> million of purchases in the aggregate of its common stock.&#160; During 2020, 2019 and 2018, the Company purchased <ix:nonFraction unitRef="shares" contextRef="ic88c944b3a4b4e7ca7af00369222a05d_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY1OTcwNjk3NjgwOTQ_28003ef0-8265-4f49-87a6-f92952e2d49c">1,582,049</ix:nonFraction>,  <ix:nonFraction unitRef="shares" contextRef="ide97fd2ddb694857aadd46d5c18dc375_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY1Nw_d6d2025a-fd39-40e8-9c2f-6b46e4860646">1,230,050</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i89e7dd91828a4006a026512c0f5d735d_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY2NA_c5f7714c-cfed-486c-abf2-e0cd82e751d9">442,632</ix:nonFraction> shares of its outstanding common stock for approximately $<ix:nonFraction unitRef="usd" contextRef="ic88c944b3a4b4e7ca7af00369222a05d_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY1OTcwNjk3NjgxMjI_da461e1a-6b55-42cf-bfdc-6663c883c59f">39.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ide97fd2ddb694857aadd46d5c18dc375_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzcyNA_8bfeb606-3d75-4a7a-8836-b64ba411ae25">36.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89e7dd91828a4006a026512c0f5d735d_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzczMQ_c95af4cb-11e0-4090-8bda-62737b286396">12.1</ix:nonFraction> million, respectively.  As of December 31, 2020, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="iade84544d9984c65926508b9df27d659_I20201231" decimals="5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzEwOTk1MTE2Mjk0NTI_c4052166-f78c-47a6-85c1-80fd1d0e537d">161.7</ix:nonFraction>&#160;million remaining under the repurchase authorization.</ix:continuation> </span></div><div id="i2121552988484a8281af7177df1bc9cd_244"></div><div style="margin-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%">21. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzkxNw_c86c3576-5edd-4213-83ef-2b7014195781" continuedAt="i68b2649945554b7498630bcdd94af61b" escape="true">Other Comprehensive Income</ix:nonNumeric></span></div><ix:continuation id="if64e5992f82a42b18be13a6a4843cfc6" continuedAt="id267c8eb9fab4ba9a47f19e723703992"><ix:continuation id="i68b2649945554b7498630bcdd94af61b" continuedAt="i5ae9372068de4c3a98229b3a68f26158"><div style="margin-bottom:8pt;margin-top: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, 2020 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, 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="i50dac218d2f44fd78b924c050f9fbf7a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtMi0xLTEtMA_9bd0dccb-ffa5-4f43-a8ee-248b5a0f8563">9,930</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="iccce2a677a6d46c287843b9706e8819c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtNC0xLTEtMA_20bde122-18f1-41c0-9cc3-ce0df47af590">4,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i5eef945a3c834167825b0407b7d9456e_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtNi0xLTEtMA_7f46fc96-8ed0-4b67-8caf-7c40edcc522d">300</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtOC0xLTEtMA_7c85adef-964a-4333-b427-f318cf2da7d3">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></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="if26c768b4c004d4d99b708d704b0ee26_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItMi0xLTEtMA_d96b33b6-b408-453c-aeec-268924e88197">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="i6fca8a23694741f7bef866c0b742eb16_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNC0xLTEtMA_0ba31c9c-8b16-4592-8500-fc1c8c48b5ba">7,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="i3734911a86c84e6d8e41103d9fc3cd43_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNi0xLTEtMA_6c6c9aaa-8180-4a2d-ae19-2d5c264020bf">6,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItOC0xLTEtMA_7507e632-23ea-4230-84a3-7e3a6c2396c7">260</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="if26c768b4c004d4d99b708d704b0ee26_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtMi0xLTEtMA_07b6a6c1-dc0c-4466-a2a8-b528a49b78a1">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="i6fca8a23694741f7bef866c0b742eb16_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtNC0xLTEtMA_930e56c3-78e3-473e-8a10-84612215138c">&#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="i3734911a86c84e6d8e41103d9fc3cd43_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtNi0xLTEtMA_73f3f4f5-e29a-4d0d-81f5-0ab6de9e2a2d">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtOC0xLTEtMA_b77330f3-b1f2-4de8-acb6-cf8713bb7b1a">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtMi0xLTEtMA_853256e2-80bf-4ab3-8aba-d2da2aa1f749">1,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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtNC0xLTEtMA_b401a792-219b-43c3-aa2b-32e1cb381498">7,810</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtNi0xLTEtMA_f7aa18fa-f609-48ed-9e17-b153d86d02b0">6,880</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtOC0xLTEtMA_c80be4ba-c955-48f7-a711-69e68b2e3313">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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, 2020</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="i3cde9db73f73466182bf91b72d651932_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtMi0xLTEtMA_cf842b1e-2efb-4432-8765-89d723016a56">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><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="i6db13aa88d6e4d26ba8bae61542024c0_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtNC0xLTEtMA_331b591e-f5d8-4474-9a0a-7f9e77592f83">3,580</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="ibee8feab4c144cb69b661e61279ecaba_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtNi0xLTEtMA_114391e5-ab6f-430d-8ba6-76ab44e88bc4">6,580</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtOC0xLTEtMA_ab579001-7f1d-4055-8f2c-1984d339617c">5,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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5NQ_0bc0fb28-16d0-40b9-844d-76a89e80728b" 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzIxNQ_1b3f2bf6-96f8-41a6-8349-7db7c180ec29">0.4</ix:nonFraction> million.  See Note 18, "</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzMyOQ_bd8e9657-99da-4f41-af11-f74456f4085f">2.5</ix:nonFraction> million. See Note 14, "</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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4MQ_d7cbd2c7-267c-431f-ac95-751eea6764d1" continuedAt="ib4255731d1a0474998ec64a06a8290ba" 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzQ0MQ_baf67dcb-9783-43b4-a841-bf282af89bea">0.2</ix:nonFraction> million.  See Note 18, "</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="ib4255731d1a0474998ec64a06a8290ba">," for additional details</ix:continuation>. </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%">85</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="#i2121552988484a8281af7177df1bc9cd_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="id267c8eb9fab4ba9a47f19e723703992" continuedAt="i6e4600d65b2f4be39a8e5c6e08bc3831"><ix:continuation id="i5ae9372068de4c3a98229b3a68f26158" continuedAt="i89806e79e4c74258b59c192e7cf84520"><div style="margin-bottom:8pt;margin-top: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, 2019 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, 2018</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="ib8dd0800174942528e2f632c31b8fd33_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtMi0xLTEtMA_03202bad-1c1a-4467-ab94-453a312a7821">7,200</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="ib10f08d2a4da4f30953891caddcc155f_I20181231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtNC0xLTEtMA_15985c92-0b7a-4a18-89fe-2c2069481c38">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 style="background-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="i392fe1e8e2fc42c39facc594c1bc0149_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtNi0xLTEtMA_7ba86a7e-bb9e-44b3-99bb-5d35c2371462">10,590</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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtOC0xLTEtMA_60646490-9a7d-468a-be53-7ef41bc00aaf">16,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></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="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItMi0xLTEtMA_2f124b84-0283-4769-8d3b-aac3d5503bd5">1,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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNC0xLTEtMA_43ec3637-052b-4781-b507-a2f54ed8f08f">3,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="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNi0xLTEtMA_41997241-cd24-47af-a366-f1fd9c707d84">2,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItOC0xLTEtMA_4666d278-b3c1-4296-93f2-1ce8f5ca87a7">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"><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="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtMi0xLTEtMA_3128cd04-02ab-448f-974e-05a3a5483cfd">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="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtNC0xLTEtMA_7bd56148-c0c9-4fc1-a8d5-e60a480eb3d0">&#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="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtNi0xLTEtMA_f3219748-d16f-4d4d-b2ad-12c483cfc9da">12,350</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtOC0xLTEtMA_d4a31180-f2a9-4f54-8b95-dba78c54b356">12,750</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtMi0xLTEtMA_dd88e059-8646-42f3-a053-dcc7a9dd1382">1,470</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtNC0xLTEtMA_db54cc8d-6b72-4978-a9af-1b1bc7f293e1">3,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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtNi0xLTEtMA_77855b4f-4ff1-4fe3-9568-1fdc2dca867d">10,290</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtOC0xLTEtMA_97c4650c-9188-413b-94e1-7687fc802c4c">12,120</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%">Reclassification of stranded tax effects</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="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trs:Reclassificationofstrandedtaxeffects" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtMi0xLTEtMA_e4c0cc67-df60-4239-b1e8-f5261ca365f9">1,260</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="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231" decimals="-3" sign="-" name="trs:Reclassificationofstrandedtaxeffects" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtNC0xLTEtMA_7c148bf9-591f-46c8-baad-ae8df8fb619e">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="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trs:Reclassificationofstrandedtaxeffects" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtNi0xLTEtMA_5875738c-7efe-40f0-ab2c-02cbb53bfb4e">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="trs:Reclassificationofstrandedtaxeffects" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtOC0xLTEtMA_b3163789-59c6-4ab8-ab8b-896218f5c5af">1,270</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, 2019</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="i50dac218d2f44fd78b924c050f9fbf7a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtMi0xLTEtMA_f4bc20dd-55f1-41ea-aed2-79b6e5a5960e">9,930</ix:nonFraction>)</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="iccce2a677a6d46c287843b9706e8819c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtNC0xLTEtMA_6aaf1a87-6312-49cd-84c2-22f3a1772ff2">4,230</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="i5eef945a3c834167825b0407b7d9456e_I20191231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtNi0xLTEtMA_ec5fc2b4-dfca-48da-b8f8-215281fe5254">300</ix:nonFraction>)</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtOC0xLTEtMA_0815a143-d1e9-4146-93bd-6ad8d3ef3d1f">6,000</ix:nonFraction>)</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: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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5OQ_37546aef-12c8-4515-b5ab-ad639812b0fb" continuedAt="ieb33f524e34f48c69aaf9a10fc84bc30" footnoteRole="http://www.xbrl.org/2003/role/footnote">Defined benefit plans, net of income tax of $<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzEwOTk1MTE2Mjg4NjQ_9c54bf4f-8358-4fc1-abe0-407293d81abf">0.5</ix:nonFraction>&#160;million.  See Note 18, "</ix:footnote></span><ix:continuation id="ieb33f524e34f48c69aaf9a10fc84bc30"><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzY5OA_eaf913fd-e225-4b31-872e-4fa9ef2afd91">1.0</ix:nonFraction> million. See Note 14, "</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="i6e4600d65b2f4be39a8e5c6e08bc3831" continuedAt="i2d98af96890a431f81a98db0c73ce075"><ix:continuation id="i89806e79e4c74258b59c192e7cf84520" continuedAt="i4637dd7054c448efb6034d62ee185406"><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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4OA_13f41a5f-aaa5-4822-bae3-aec7f3098d99" continuedAt="i0fbee6a972254067abf6312224253913" 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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzgxMA_2611ad20-608c-4b83-a81e-8072591b6967">0.1</ix:nonFraction> million. See Note 18, </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="i0fbee6a972254067abf6312224253913"><ix:continuation id="i2d98af96890a431f81a98db0c73ce075"><ix:continuation id="i4637dd7054c448efb6034d62ee185406"> for additional details.</ix:continuation></ix:continuation> </ix:continuation></span></div><div id="i2121552988484a8281af7177df1bc9cd_247"></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%">22. <ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTk_6ed92dab-a14c-46fe-8d92-b5b8966e4f49" continuedAt="i05daef0c30b64be78304a90fbefdfc2a" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i05daef0c30b64be78304a90fbefdfc2a" continuedAt="ieac64a349c2f46c3bbbf836d764cfed0"><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 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%">The Packaging segment, which 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%">, Taplast, Affaba &amp; Ferrari, Stolz, and 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%">brands, develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soap pumps, 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, flexible spouts, and agricultural closures), polymeric jar products, and fully integrated dispensers for fill-ready bag-in-box applications, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and pharmaceutical and nutraceutical, as well as the industrial 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%">Aerospace &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">, RSA Engineered Products and Martinic Engineering</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%"> 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%">The 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%">86</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="#i2121552988484a8281af7177df1bc9cd_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="ieac64a349c2f46c3bbbf836d764cfed0" continuedAt="i88a88afe897640988257b26b4240a410"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2ODk_c7efb3d3-0ff7-4f12-8f1f-fd8002545093" 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%">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:10pt;font-weight:700;line-height:100%">2019</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%">2018</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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMtMi0xLTEtMA_8588fdea-952f-4ecf-8355-50b9d0775afb">488,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 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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMtNC0xLTEtMA_defe912a-81df-49df-9d9c-f091b8f49740">392,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 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="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMtNi0xLTEtMA_5ba0a115-6dae-4e83-8511-de7a400d994e">368,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%">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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzQtMi0xLTEtMA_097ba959-4c74-46ca-acc0-0dddabcd2e1a">167,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="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzQtNC0xLTEtMA_091a074a-6628-4e3e-9bd6-e6ef2be0eff9">194,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="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzQtNi0xLTEtMA_dfe203e0-bf69-4e39-b050-31a5495fa130">185,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;text-align: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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzUtMi0xLTEtMA_2d11026e-1072-4287-90fa-946ccde2e4df">113,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="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzUtNC0xLTEtMA_14e60148-9e47-4b01-a0c4-24ddc52f8295">137,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i763b08084bc8428bb37583995cf30747_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzUtNi0xLTEtMA_ebdec1b3-b294-4127-bd7a-a7e718348cf4">150,910</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzYtMi0xLTEtMA_a1912db3-7a6a-4315-9c98-ac66ad52a5d3">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzYtNC0xLTEtMA_bea10b54-c3c9-4924-8f0b-2f7b4145ec95">723,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><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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzYtNi0xLTEtMA_4ca24e9c-c8d7-4f0d-9b0f-2fb1afbe07cc">705,030</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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzgtMi0xLTEtMA_b2f3c2a3-7b0f-4256-aa42-2bb12808ca72">93,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 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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzgtNC0xLTEtMA_032dd724-59cb-4813-a7a3-b12e9c27e76e">80,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzgtNi0xLTEtMA_0fd8115a-45c2-4d8d-9627-b3121d3d4e4f">84,590</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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzktMi0xLTEtMA_07f7cbf9-a47a-42e4-a747-8c644ef02ced">133,440</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="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzktNC0xLTEtMA_84c5c203-48e8-43af-9cd1-0fc9eb75ab66">28,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzktNi0xLTEtMA_1ced41b8-ff65-4989-94da-a8b820a9af11">27,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;text-align: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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEwLTItMS0xLTA_a3a51efe-b7ba-4dcb-b8e7-da2b19289d1c">4,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="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEwLTQtMS0xLTA_963b01e5-bfff-4199-a347-b80ab3733253">16,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="i763b08084bc8428bb37583995cf30747_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEwLTYtMS0xLTA_84fd7b3f-8c90-4f1a-85a0-c179531b33af">20,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"><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="i780a69b55141484fb3f1ef60f440755a_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzExLTItMS0xLTA_5a8538a4-492f-4d1d-bf0e-bb38776e5253">53,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="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzExLTQtMS0xLTA_7a201fcd-cb90-4c1a-b0fe-244193c52b3a">34,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="i3148700247cf41848457036ebe8c71b5_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzExLTYtMS0xLTA_e2169270-aa19-4a59-b0b5-9a97ae06fcd0">24,060</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEyLTItMS0xLTA_8fe8f319-f860-43f7-8b6d-93ddd66b3348">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEyLTQtMS0xLTA_2d3d37e1-ca8f-45c2-b01f-9278a5cbd8af">91,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEyLTYtMS0xLTA_8a034f78-036f-445a-bfe2-fa3b8a6c4a9c">108,810</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%">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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE0LTItMS0xLTA_fcf60171-facf-462a-83f7-b81a8ed4c096">30,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 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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE0LTQtMS0xLTA_37f79195-2883-4dbf-92ca-5149a5ab0faf">16,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE0LTYtMS0xLTA_a7a98f80-50c5-4737-8ebd-1d3b697adafc">13,590</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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE1LTItMS0xLTA_f7afc72f-c777-4139-ab48-66ef809b9fe6">5,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE1LTQtMS0xLTA_af87638c-8546-467e-97f1-1c94861e4291">8,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="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE1LTYtMS0xLTA_c8ff8329-10a9-47f5-b618-08ad7f9444ed">1,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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE2LTItMS0xLTA_4054513d-e6ee-4f33-80a0-b382c34b2bb3">3,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE2LTQtMS0xLTA_cc41476d-65e0-438c-8779-2550a47a2107">5,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="i763b08084bc8428bb37583995cf30747_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE2LTYtMS0xLTA_c9b276f1-78a7-4b3f-98fe-c85505fcbc87">3,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;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">(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="i780a69b55141484fb3f1ef60f440755a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTItMS0xLTA_a646c5eb-7e4c-4e9d-8106-c29d44ca2dc6">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="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTQtMS0xLTA_ce21cdd4-d12e-402b-8850-0a7ccf577d67">70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3148700247cf41848457036ebe8c71b5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTYtMS0xLTA_e5e5e29a-684d-489d-88ac-e2c80af10be3">4,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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE4LTItMS0xLTA_472cc4ad-0d18-45df-8dd0-6f593ceb0458">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE4LTQtMS0xLTA_1602fc2f-5074-40c6-9054-331cc640abd1">29,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 style="background-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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE4LTYtMS0xLTA_cedb78d0-102a-4651-8d1f-92dd904e3087">23,420</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="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIwLTItMS0xLTA_5f5df6bc-35e6-4a69-8794-4c1fb65ed666">27,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIwLTQtMS0xLTA_59c732d5-0f37-40d8-9fdc-2cc0cfaf33f0">24,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 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="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIwLTYtMS0xLTA_c921b37e-5e18-4718-a3bf-37f7c2fa7573">21,620</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="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIxLTItMS0xLTA_18b65fbb-47ee-4830-8793-6614f3b54f98">18,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="i3475dff12c844397a15b4179af323643_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIxLTQtMS0xLTA_81115337-cbbb-4d15-9e0a-9616e3611b1a">15,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="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIxLTYtMS0xLTA_ac4edb98-0f38-47e6-adce-d5f1b8fc6302">15,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="iba20b6ea57944069899feab693fc09e0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIyLTItMS0xLTA_b4fc7e02-4742-4fac-9b84-b23b667f6e96">3,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="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIyLTQtMS0xLTA_5f1ffad6-edff-4039-947b-64526606138a">3,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="i763b08084bc8428bb37583995cf30747_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIyLTYtMS0xLTA_bfecbb62-81d2-4721-a499-839ab4b9ac9b">3,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;text-align: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="i780a69b55141484fb3f1ef60f440755a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIzLTItMS0xLTA_c9e44f87-c2d6-4f08-ad88-fc0f260867db">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="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIzLTQtMS0xLTA_65155fe8-a2de-4d72-a7aa-53e761f0fa5b">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="i3148700247cf41848457036ebe8c71b5_D20180101-20181231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIzLTYtMS0xLTA_69eb5ab4-13f9-4910-93c5-af61c18c05f0">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: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI0LTItMS0xLTA_6f6dbdb7-52b0-4729-8237-bddf7d0dfc22">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI0LTQtMS0xLTA_e790e1f5-002d-4fc5-9c32-06dc6b67e4b7">43,500</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI0LTYtMS0xLTA_eb7d8192-4a17-4486-abef-44c254759c02">40,490</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="i9c2817ab9084433d9d814a5b52383c30_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI2LTItMS0xLTA_c32900c7-f03d-4861-a0c6-9e58a72e6f38">721,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i47286e807b58405288441d127ca4e048_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI2LTQtMS0xLTA_4f0870e3-ca84-4789-b9e7-034db44469ee">546,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 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="i823b6d027dd84471824954e081a40f6d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI2LTYtMS0xLTA_597fcc28-7b80-437b-a381-17d519276426">435,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%">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="ie043038b9fb04276bfff1161e0878985_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI3LTItMS0xLTA_9234bfb9-99b6-4288-b2e3-debee6273b26">348,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fe097fcd19d450e8ed4d36cc40780ee_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI3LTQtMS0xLTA_a1771927-5e03-40d8-8782-080e0551151c">393,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="i3d443baa8808443986ea64dccb420e59_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI3LTYtMS0xLTA_e8e9baf8-9415-44e1-a6b9-6424588405c4">392,140</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="i540dfe6246424316b0eaa1957c85e2c7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI4LTItMS0xLTA_659f2b8c-0e53-4962-8b98-a81dca4f5536">65,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="iff1a8c6858ae46e08fde6641f7d4bdac_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI4LTQtMS0xLTA_cabdf995-c482-432d-82c5-07678e5defce">77,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="i63a1b0a724f640cfa5dbb45aaec4c7d2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI4LTYtMS0xLTA_54ce58ef-03b0-44c7-953c-6feb43889638">82,610</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="ie401e166cd354392973dba1aa5b47be2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI5LTItMS0xLTA_1cef3188-9fd1-4266-b1c0-72f74891e2be">58,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i872b7f80835847a1b347fa80a8565b6d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI5LTQtMS0xLTA_2f17be0d-3200-4ebb-9928-3de191d8ab5a">175,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67550548293b4019a145669e9e624ec9_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI5LTYtMS0xLTA_57513278-cf65-44ce-9738-7a978a04cdca">95,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="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%">Subtotal from continuing operations</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="ided8ff03cff24693a7be16a55ff2a850_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMwLTItMS0xLTA_f7aa38fb-2fc0-4bef-a078-9d324cb6527c">1,193,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 colspan="2" style="background-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="i2574bc08e23f42158e235f9ce6ae2129_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMwLTQtMS0xLTA_64292f31-21c7-43b4-8cd5-9c859b531451">1,192,700</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="ic4240ba86bc044c5ad75c72475c05fcc_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMwLTYtMS0xLTA_d8383520-c003-4021-99dd-e9d87070855d">1,005,150</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%">Discontinued operations</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="ic9000708e77d47b297b4a323ee0ca9fe_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMxLTItMS0xLTA_1ace287a-d354-4ddd-9796-8fdbf301dab8">&#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="icd7431e555ce412c87ee85efe69b7d69_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMxLTQtMS0xLTA_60225406-fd94-4789-b084-06c655f053f7">&#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="iede17f9815bf4a87b5ff0e5291218f21_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMxLTYtMS0xLTA_e2782107-3e26-421e-9e7d-8f14dfc20215">95,370</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMyLTItMS0xLTA_7b3bcad2-2b58-4615-8b25-ffdcbb092b3e">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><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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMyLTQtMS0xLTA_a8dce015-08f5-4400-a484-2987c25de804">1,192,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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMyLTYtMS0xLTA_1daf4b96-330e-422a-8926-afe36dac6f8f">1,100,520</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><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"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTA_965172b6-e111-410c-b5a0-d10a6c1424dc" 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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the assets.</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%">87</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="#i2121552988484a8281af7177df1bc9cd_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="i88a88afe897640988257b26b4240a410"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI3MDI_e4fbe635-0fe3-466d-8d23-7e9cf8b2fa53" 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%">2020</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%">2019</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%">2018</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="ib65cf5849c3d4cf79fe9bac718b62046_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtMi0xLTEtMA_675ea560-28da-4c95-b7d9-f325835cb944">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="i9574dfb92d0f4eb1ac54b91da1ded89e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtNC0xLTEtMA_86689be4-0696-47c7-81d1-3bccaf4d8518">225,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 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="i69e323cbec9e4bbd8788b3340dd14258_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtNi0xLTEtMA_3b1da730-0821-4bb5-98ce-7ac8379c7ca3">87,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i86fad28b69b64bb8bce29a310b27e706_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtOC0xLTEtMA_9ddf042c-1616-41da-85fe-49594a0d48d0">110,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 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="i60f52c02be624a8eb9f2f5995da8bcab_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtMTAtMS0xLTA_2ac8b814-09a5-4944-adaa-7e683a2c4094">54,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8951802f1fe548ab81d8eb718516706f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtMTItMS0xLTA_74774651-6b26-42d1-9ecb-14cae03ba7ea">53,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 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="i68475e53ce6b469a829301ee9bfb6837_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtMi0xLTEtMA_f139b9f0-0729-4870-bb24-bcfbd2e1a9e8">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="i4d9b97c3dc1a4e9580c8c47d729fea1a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtNC0xLTEtMA_242006a3-4d23-4845-8caa-372238ad9773">41,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25b1e3caae3241d9ab4f90fb9a6df7e5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtNi0xLTEtMA_15b1bad1-067e-4ae3-a245-1b356ac54665">37,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="if0f76e6c98e347bd81c0814c688e76c4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtOC0xLTEtMA_4428f891-19e4-4d99-bcfe-798973ca0f67">40,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="i67610da44f24434b816719a3600bd8c0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtMTAtMS0xLTA_3f336293-fb53-4d74-864d-40552f1b8bf8">38,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="i3ff37aaeb4074fa592a72e05aac8bac7_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtMTItMS0xLTA_0afbc99b-42d0-4eac-8e0e-057cf8b54a08">44,230</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="i0b268ad9caa948c1aaffe3ecf7e479f0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtMi0xLTEtMA_74860368-66cd-4e39-b63c-9faf59288570">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="i6704b27adc6348528bbfe4a961a18769_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtNC0xLTEtMA_e5d9073f-0d46-4bfe-a2e4-396150855eb9">19,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="i2306121236c54560802b08b56fccdc6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtNi0xLTEtMA_11c41cb2-6b08-4587-9b06-c5fb1586d3b7">6,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="i8568272269e041f48418913d71f83c08_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtOC0xLTEtMA_40f8bdf9-714b-4d4f-bcd7-c9f5c7981969">18,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i875b446f7e56450e8b0dc3b5ac0b62ad_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtMTAtMS0xLTA_9f90db39-f4d9-487e-8d11-50f20692d774">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="ie1d7f67399084197a4c9eef81164a656_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtMTItMS0xLTA_32ecec7f-2a8b-4c94-93e0-1b386c718084">7,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%">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="ice9fc20388e8474ba648166639ffa54f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctMi0xLTEtMA_215f5740-0cd0-4ff3-9694-205261345683">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="i062e8c9d54f54d2cbd6f63cb3bbbad43_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctNC0xLTEtMA_8844fb08-52f4-4968-9162-0b9d2d5bf6c7">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><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="ia6081fcdbdce4781987c39b742f80613_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctNi0xLTEtMA_df4adc2b-e420-48cf-8f34-600fb8bfcfb6">131,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><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="iaff432e972624cb5a4b190769736e325_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctOC0xLTEtMA_db3e1f3c-31a8-4100-a262-2fffa777b7e5">169,680</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="i291a0dbd8eff44ef818e193770e08e04_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctMTAtMS0xLTA_f483a5ee-0041-4415-87f5-87bc1b2893c5">100,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e2c994933f846bb9405c2e406f6cd87_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctMTItMS0xLTA_cd8f18f7-f37b-4d08-ac6d-c92e67aecb96">105,500</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="i834783858f3644a3bb16a5e872340904_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktMi0xLTEtMA_d2e25b82-84f4-4167-b54d-2465d1eaab1f">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="i28cb92be9f4e4fbdbec0769826895fa5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktNC0xLTEtMA_0dc849a9-5a03-4a00-abe3-5ee3fbd1d12b">477,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b4e9b7de99d4594b14b0e7e1c5425ae_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktNi0xLTEtMA_56d759b0-d0a3-49aa-96bf-a2a6731cc516">591,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b733f8b18284f0bb56abc88e5631e86_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktOC0xLTEtMA_31386316-d205-40d9-8709-d9b86f50a80b">540,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="if501474ab22b4684921a90d7efd0ba64_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktMTAtMS0xLTA_66dff964-523a-42e9-9c62-7204a1714198">605,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02c19ae085874ac498946c57d03d71aa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktMTItMS0xLTA_f15d9f9f-92e7-49d5-aaca-94ffbfca4f81">550,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"><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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTItMS0xLTA_f28af61e-3a7f-4d42-8a14-de05588d4be4">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTQtMS0xLTA_29554bcc-a6c1-4f99-a815-c5baa9e616dc">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTYtMS0xLTA_abffe93d-b0ef-4167-b78d-8ae541f95640">723,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTgtMS0xLTA_db7fc492-af0b-430f-b402-65b828aa2458">710,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTEwLTEtMS0w_830959ff-f0a0-4d43-b3f0-0fc2bd1fbfcc">705,030</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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTEyLTEtMS0w_bb3af756-b7bc-4eb0-9f82-6b830030774f">656,490</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="trs:ExportSalesFromUnitedStatesOfAmerica" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2Mjc_b41fbf35-65bd-4660-8a76-a723c2be7516">70.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="trs:ExportSalesFromUnitedStatesOfAmerica" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2MzE_81031e18-3d20-4a72-9b8e-8a34aa14bfa0">74.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="trs:ExportSalesFromUnitedStatesOfAmerica" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2Mzg_60e33a68-fe74-4553-a508-a332afb03d16">69.9</ix:nonFraction> million in 2020, 2019 and 2018, respectively.</span></div></ix:continuation><div id="i2121552988484a8281af7177df1bc9cd_250"></div><div style="margin-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. Income Taxes</span></div><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM4NDgyOTA3MDIyMzQ_2259bc5a-7e85-4561-8973-331ff9e41643" continuedAt="i511819385f014087b44db84c29b8c417" escape="true"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5NDU_b9d66841-4932-4043-b99b-37e689a6a13a" 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%">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%">2019</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%">2018</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzMtMi0xLTEtMA_c141b0cb-f1a2-4043-9f7e-168cc22f16a3">134,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzMtNC0xLTEtMA_31e18a03-0512-481a-9d7e-423583f89dfb">52,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzMtNi0xLTEtMA_656113a7-c3b3-457c-9192-501895216254">64,670</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzQtMi0xLTEtMA_be3f539d-76ad-4891-8fa7-8852152b76be">31,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzQtNC0xLTEtMA_8c72d03d-b2bf-4ee9-b483-807a091af8e3">26,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzQtNi0xLTEtMA_c1e75087-9b76-4c2b-948e-629233e2cd89">27,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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzUtMi0xLTEtMA_714ebc7a-e967-49fc-ba36-dcac460828e1">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzUtNC0xLTEtMA_bfd9ac51-b347-4dba-8597-a10543b2aacd">78,260</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzUtNi0xLTEtMA_f9b6492d-b62e-4798-a0da-127cf2bcbb0c">92,360</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzctMi0xLTEtMA_7695cb80-4d28-4f36-b7f2-ccf167215e6e">200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzctNC0xLTEtMA_993bd6ad-d513-4e57-9055-fe3da2821daf">3,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 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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzctNi0xLTEtMA_0b3dd331-9444-43ff-a878-0695738ccce3">4,410</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzgtMi0xLTEtMA_81699249-c1f2-4d27-a0b1-414d2fb7fa40">810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzgtNC0xLTEtMA_8b076507-b329-471f-9f8d-f4abeb06a899">1,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzgtNi0xLTEtMA_197f77bc-59f0-4ab5-8567-09e1a757821e">2,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;text-align: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzktMi0xLTEtMA_7188716f-9c38-4bbc-b868-944a189b5a1b">7,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzktNC0xLTEtMA_cb206c60-bbef-43d6-a308-39831c32d9ad">7,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzktNi0xLTEtMA_fbf03519-cf90-4153-8a6e-b477268fbaf4">6,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%">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEwLTItMS0xLTA_15d1dad8-c3da-44be-92a4-e392b321e8cd">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEwLTQtMS0xLTA_e941f29c-d064-4b29-b9d6-36735793675e">11,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 colspan="2" style="background-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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEwLTYtMS0xLTA_ae327c12-d1d3-44e3-8f49-78304ef06fa2">12,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEyLTItMS0xLTA_5878336f-c4d1-4cfc-a7c7-b40b5287e9ef">16,900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEyLTQtMS0xLTA_23307688-5245-4f70-b62d-f405677506c5">4,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEyLTYtMS0xLTA_d586e3bb-362b-497c-819e-3fd069e997d6">4,570</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEzLTItMS0xLTA_dbbafb99-8af5-4621-980f-ace4a88fb8d1">4,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEzLTQtMS0xLTA_0d577b63-f8f8-459b-833e-007430e09781">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEzLTYtMS0xLTA_ebf162b9-fdcc-4905-8fc5-b0baf02e2536">1,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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE0LTItMS0xLTA_dc966d2e-bfc1-4602-a745-47c86dd0f2db">10,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE0LTQtMS0xLTA_c8c1b9c9-3dfe-4619-b92a-edcb878b25b1">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE0LTYtMS0xLTA_5cdbe935-4b07-4501-b26d-06aa5fc7925b">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE1LTItMS0xLTA_28bf2b13-99ce-4e94-ae5d-db9e7c3090f7">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE1LTQtMS0xLTA_928ff73f-405b-4f52-be37-08fff244e3b0">4,440</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE1LTYtMS0xLTA_8696a667-ab11-4ffd-882c-3c3a0cb7542f">5,980</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: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE2LTItMS0xLTA_41066405-0fb9-4c75-a298-eef94650bc82">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE2LTQtMS0xLTA_1fb3338b-f498-40a0-9a52-449e655b4446">16,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE2LTYtMS0xLTA_eefbbfff-6b94-4494-a217-c810cafeee7d">18,650</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><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%">88</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="#i2121552988484a8281af7177df1bc9cd_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="i511819385f014087b44db84c29b8c417" continuedAt="i59d9ee860ad547cb9f99760fb62bda5d"><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5NDA_578fb49d-ee17-4588-82df-26ca44194b1d" 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, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzItMi0xLTEtMA_0a705658-fca8-4679-a3a8-83a3424301f0">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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzItNC0xLTEtMA_9d350123-57d0-4847-b5fb-367128e85118">480</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzMtMi0xLTEtMA_3bb58872-1ece-4db4-a5fe-c7065166c735">5,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzMtNC0xLTEtMA_38ae8a58-74a2-4b83-9396-db0769145f44">4,390</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzUtMi0xLTEtMA_f2293dc9-4066-4ca4-905e-f50b4eee7c81">19,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzUtNC0xLTEtMA_a6d1da12-c958-4ef9-9440-476683f51b39">12,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"><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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DeferredTaxAssetsOperatingleaseliability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzYtMi0xLTEtMA_0fc51daa-13c3-45b0-ae5c-7af40b58a4ed">8,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:DeferredTaxAssetsOperatingleaseliability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzYtNC0xLTEtMA_c448fcf0-c57d-4453-b519-255c51c8cdb8">6,790</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 loss and credit carryforwards</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzctMi0xLTEtMA_935f738b-3c18-45e0-8435-6408c8cb61f0">20,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzctNC0xLTEtMA_fd98d35d-d80a-4833-98cf-5196663249c5">9,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%">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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzgtMi0xLTEtMA_3402e3da-f2ce-4b58-8550-f42366577b8b">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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzgtNC0xLTEtMA_a3bed703-48f7-4322-a950-fa817d6b49b3">340</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%">Gross deferred tax asset</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzktMi0xLTEtMA_761f40bb-fe29-4e8a-9005-8a4fd444eaa9">54,580</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzktNC0xLTEtMA_afba03e5-2dc7-4c5e-9b09-beabff2bf1d7">33,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:10pt;font-weight:400;line-height:100%">Valuation allowances</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEwLTItMS0xLTA_9f64b739-c06d-4c0e-ad1f-4e99a4c03338">10,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEwLTQtMS0xLTA_0badac73-68b9-4360-bde2-e854319a6733">8,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzExLTItMS0xLTA_4e464a37-9b29-4cce-81fd-ab0f49151da9">44,400</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzExLTQtMS0xLTA_0c4b3ff3-9e61-44b2-9ff9-b190d05d0bf6">25,100</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%">Deferred tax liabilities:</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%">Property and equipment</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEzLTItMS0xLTA_6de4d0c2-a61d-44ea-b929-497867dd3a10">24,140</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEzLTQtMS0xLTA_91cdf0db-0291-48f3-bb5c-fcc38d611feb">20,650</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%">Right of use asset</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="trs:DeferredTaxLiabilitiesRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE0LTItMS0xLTA_cd077f55-09c2-48fd-96cb-476dd1fc1030">8,930</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="trs:DeferredTaxLiabilitiesRightofUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE0LTQtMS0xLTA_a0d4dece-422c-4b42-91ba-3010db97f715">6,700</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%">Goodwill and other 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE1LTItMS0xLTA_218d6b58-c1b7-4752-ae45-06fc38572978">16,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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE1LTQtMS0xLTA_7ccb0f01-a39b-487d-95aa-6a4e1cdd5382">13,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%">Investment in foreign affiliates, including withholding tax</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" name="trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE2LTItMS0xLTA_e7922faa-66ad-42ff-811b-c6d7b10dbd0c">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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" name="trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE2LTQtMS0xLTA_d14b79c9-55d2-4f6f-bc15-6d912d872e6c">830</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="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%">Gross deferred tax liability</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE4LTItMS0xLTA_5fb16445-047d-4162-a65a-2d01926be38c">49,670</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE4LTQtMS0xLTA_ec509cfa-a5fe-4277-8b6e-2a6a38225f83">41,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></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 liability</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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE5LTItMS0xLTA_d7f7cc26-c1b8-49df-b636-190587b6e870">5,270</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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE5LTQtMS0xLTA_8ac2ff81-b0d5-46ef-8502-7b02237b0b2d">16,330</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5NzM_40b12784-b87e-49df-882a-af7f94a132f7" 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%">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%">2019</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%">2018</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzItMi0xLTEtMA_64e1b218-b33d-4440-99d5-44aa3fec7fd9">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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzItNC0xLTEtMA_4875518a-f495-4209-8bf7-7e72429e03f6">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzItNi0xLTEtMA_50fc50cc-15f5-4f60-9f58-aff7864606a1">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzMtMi0xLTEtMA_98866183-84ca-4253-bd4e-c3eb1a6f2cd0">21,570</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzMtNC0xLTEtMA_33ac0669-fdb7-4023-b042-bb37c2f353db">16,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzMtNi0xLTEtMA_f05ffa25-efc6-49ce-b014-583c3c8faad9">19,390</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzQtMi0xLTEtMA_68a192e4-f3a3-43e8-8dac-d271a546f2b4">2,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzQtNC0xLTEtMA_5e7d9ed7-af6a-4f30-8d60-a07a5c692ef7">970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzQtNi0xLTEtMA_efb84013-48ff-4f99-a08e-fed76d932d94">2,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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzUtMi0xLTEtMA_06ccc556-ecfc-42c8-8cb4-6f8af2e1f48a">1,500</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzUtNC0xLTEtMA_da3700ec-0e90-458e-b116-b43ba8ef4bba">870</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzUtNi0xLTEtMA_0402b965-0123-40b5-8c49-3542797cbfbb">490</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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzYtMi0xLTEtMA_9028b00b-4b05-4cfa-8872-87bd4fa9a1c5">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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzYtNC0xLTEtMA_65ae6ff9-5a05-48a5-93af-d07d59e1d08a">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzYtNi0xLTEtMA_0bbd3918-18eb-4b11-bce8-aaf895eb16af">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%">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzctMi0xLTEtMA_fd08fc7c-0a0d-4c47-ab45-d9430bb6358a">13,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzctNC0xLTEtMA_f370249a-9caa-4c1d-b79e-c16bb5cf7eb0">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzctNi0xLTEtMA_a25a3f6e-4906-4268-856f-b342c56ebf46">&#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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nontaxable 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzktMi0xLTEtMA_a1efe1f6-88c3-4f00-822d-59debbeed8ea">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzktNC0xLTEtMA_495c09d3-e1ff-4531-a0ef-4036cf46eb75">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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzktNi0xLTEtMA_6911ef9a-5ffb-4e8b-b385-b63356cd4e1b">940</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:10pt;font-weight:400;line-height:100%">Research and manufacturing incentives</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzEyLTItMS0xLTA_67ae3291-fba8-4c36-82cc-8fc2848c99e5">2,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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzEyLTQtMS0xLTA_77f5955f-a6ba-4910-8027-d8136b46b7b4">1,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzEyLTYtMS0xLTA_eaeecf7a-edcd-4901-ae5c-b0c7fc085498">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 change in valuation allowance</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE0LTItMS0xLTA_3cbc59d1-71f1-4323-94b4-de94ccff384c">6,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%"><ix:nonFraction unitRef="usd" contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE0LTQtMS0xLTA_5d061c1e-793f-4640-ae82-526fe1da88e9">3,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE0LTYtMS0xLTA_2c380e60-7255-434b-8dd6-bbd1f48302d6">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;text-align: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 Reform Act</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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="trs:IncomeTaxReconciliationTaxReform" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE1LTItMS0xLTA_39949176-c995-423f-8b4a-488f110a259f">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="trs:IncomeTaxReconciliationTaxReform" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE1LTQtMS0xLTA_2e38af73-6234-4ac7-9b8b-889084d51158">&#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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-5" sign="-" name="trs:IncomeTaxReconciliationTaxReform" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE1LTYtMS0xLTA_020c9023-95cb-41fc-8ebc-1c3eb6097737">400</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE3LTItMS0xLTA_fa41d97b-9536-48a1-b9e2-20a890808067">1,020</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE3LTQtMS0xLTA_311e9342-c1e9-4b49-8c2f-d86524db952e">1,150</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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE3LTYtMS0xLTA_6b12aaa3-454a-4174-8bfa-90ee88d457cf">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;text-align: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE4LTItMS0xLTA_f22ed03d-6381-4737-b84b-fd207cf0ec8b">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><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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE4LTQtMS0xLTA_26c08460-6a67-4fa7-9f4d-1a4c35033ca5">16,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="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE4LTYtMS0xLTA_0f50ca41-810e-4729-b631-f028c76c3412">18,650</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%">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 an approximate $<ix:nonFraction unitRef="usd" contextRef="i64baa61cc3cf47579d0e1f85b0088a5f_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM4NDgyOTA3MDIyMTA_963bb60c-08df-405b-8a5e-203034ae7b86">6.4</ix:nonFraction>&#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 $<ix:nonFraction unitRef="usd" contextRef="id9c6589c238d485d8f91bcb938eda2d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzQ3NQ_4994fcf5-b638-45bb-aae8-3286f5343755">43.4</ix:nonFraction> million of various state operating loss carryforwards and $<ix:nonFraction unitRef="usd" contextRef="i688a8584acf14e3fa8bc776e25b9159f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzUyOA_539fab39-af3f-47e7-9741-172894ffe7f5">61.6</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></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%">89</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="#i2121552988484a8281af7177df1bc9cd_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="i59d9ee860ad547cb9f99760fb62bda5d" continuedAt="i8facdf11bc6f4f50a3f6e5e3004bbae7"><div style="margin-bottom:8pt;margin-top: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, 2020.</span></div><div style="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%">Tax Reform</span></div><div style="margin-bottom:8pt;margin-top: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 2017, the Tax Cuts and Jobs Act ("Tax Reform Act") was signed into law, and, among the provisions, reduced the Federal statutory corporate income tax rate from <ix:nonFraction unitRef="number2" contextRef="i5c319b9f21f746c0acdeadca08021f5c_D20170101-20171231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzExODY_a107b90a-3209-451e-8be7-8e1db95f7193">35</ix:nonFraction>% to <ix:nonFraction unitRef="number2" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzExOTI_731b99ef-57bf-413d-8e1d-bed7d05409d9">21</ix:nonFraction>% effective January 1, 2018, and implemented a territorial tax system, imposing a one-time tax on the deemed repatriation of undistributed earnings of non-U.S. subsidiaries ("Transition Tax").  The Transition Tax is payable over eight years beginning in 2019.</span></div><div style="margin-bottom:8pt;margin-top: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 recorded provisional expenses in 2017 related to the Transition Tax and finalized the measurement of the provisional expenses in 2018. In 2018, the Company recognized an approximate $<ix:nonFraction unitRef="usd" contextRef="id3a8fdc4de8a44d39396dcb87e21ba9b_D20181001-20181231" decimals="-5" format="ixt:numdotdecimal" name="trs:IncomeTaxReconciliationTaxReform" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzE2NDc_5d78f073-29d7-4ed8-b519-d15a44b05064">1.1</ix:nonFraction> million income tax benefit in connection with finalizing the revaluation of its net deferred tax assets following the filing of the Company's 2017 corporate income tax return, and recognized an approximate $<ix:nonFraction unitRef="usd" contextRef="ie3ab28ca5eb54cf8a4c5fc818932d6c9_D20181001-20181231" decimals="-5" format="ixt:numdotdecimal" name="trs:IncomeTaxReconciliationTaxReform" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzE4NDg_60ac9694-b1c1-4416-a00e-5aab3a2fca74">0.7</ix:nonFraction> million income tax expense related to finalizing the Transition Tax, resulting in a $<ix:nonFraction unitRef="usd" contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="trs:IncomeTaxReconciliationTaxReform" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM4NDgyOTA3MDExOTY_020c9023-95cb-41fc-8ebc-1c3eb6097737">0.4</ix:nonFraction> million net reduction in 2018 to the $<ix:nonFraction unitRef="usd" contextRef="i5c319b9f21f746c0acdeadca08021f5c_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="trs:IncomeTaxReconciliationTaxReform" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzE5NTk_47313ed2-e010-45af-b99e-ab64ea8d1ecc">12.7</ix:nonFraction> million provisional tax expense recorded in 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-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 approximately $<ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI2NDk_0d8d323b-ab9a-4fa4-9950-0a64bb965140">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI2NTY_39ee2776-6471-4db7-995f-9b3560ce78cc">2.3</ix:nonFraction> million of unrecognized tax benefits ("UTBs") as of December&#160;31, 2020 and 2019, 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, 2020 and 2019 by approximately $<ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI4OTk_1b332acc-2d53-4eda-b223-ccbe49737643">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI5MDY_93af86c7-c3bd-4198-90d0-74488b874406">1.9</ix:nonFraction> million, respectively.  </span></div><ix:nonNumeric contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5MzU_1d1d117d-7de5-4960-b9ca-9f9d96315cf4" 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, 2020 and 2019 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, 2018</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="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzEtMi0xLTEtMA_229251f6-c3bd-4f5d-b33d-5a6d94aca9a3">3,020</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzMtMi0xLTEtMA_3048839a-a893-44fb-85b3-f7fdba38929b">110</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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzUtMi0xLTEtMA_1a53e5d3-e85b-447b-9f4c-e61410aad274">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzYtMi0xLTEtMA_c0543f22-0bbb-4302-b04c-13c1cdb557a6">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzctMi0xLTEtMA_14611615-6da4-4648-9561-9e432a72218d">&#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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzgtMi0xLTEtMA_7da010f7-99c0-4002-bfe1-1a73794c4561">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%">Balance at December&#160;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="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzktMi0xLTEtMA_b5120349-f9e0-459c-822e-042f501825aa">2,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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzExLTItMS0xLTA_c42ae87e-9112-4e30-a3a3-26a9cc5d0ff4">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="background-color:#ffffff;padding:2px 1pt;text-align: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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzEzLTItMS0xLTA_d4da4222-683c-417a-9aae-2f0419ff4715">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE0LTItMS0xLTA_5c2707db-eaf8-4d1a-af7f-8564688aca5e">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE1LTItMS0xLTA_f92b330b-195a-4b9e-b25b-a99e84a3941d">&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE2LTItMS0xLTA_5445e766-eed4-460a-8c90-4658bca1063c">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%">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-bottom:3pt 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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE3LTItMS0xLTA_f799fd1a-d446-43f4-9ae3-6abb5a6f3f79">1,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></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 approximately $<ix:nonFraction unitRef="usd" contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzMxMjA_04677660-c94b-4e64-8b8e-db37bd8a51bf">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzMxMjc_ded8526d-6fa1-459f-812b-3711915c6854">1.4</ix:nonFraction> million in potential interest and penalties associated with uncertain tax positions as of December&#160;31, 2020 and 2019, respectively.</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%">90</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="#i2121552988484a8281af7177df1bc9cd_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:400;line-height:120%"><ix:continuation id="i8facdf11bc6f4f50a3f6e5e3004bbae7" continuedAt="i10f2fedbb332427cb30643e96aa9450c">The Company is subject to U.S. federal, state and local, and certain non-U.S. income tax examinations for tax years 2013 through 2020.  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.</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="i10f2fedbb332427cb30643e96aa9450c">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%">91</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_259"></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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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;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, 2020, 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, 2020, 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 Affaba &amp; Ferrari Srl ("Affaba &amp; Ferrari") in December 2020 and have not yet included Affaba &amp; Ferrari 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 Affaba &amp; Ferrari. For fiscal 2020, Affaba &amp; Ferrari accounted for approximately $0.7&#160;million of our total net sales and as of December 31, 2020 had total assets of approximately $141&#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:115%">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, 2020. Management's assessment of internal control over financial reporting as of December 31, 2020 excludes internal control over financial reporting related to Affaba &amp; Ferrari (acquired in December 2020), which accounted for approximately $0.7&#160;million of our total net sales and as of December 31, 2020 had total assets of approximately $141&#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, 2020.</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%">92</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="#i2121552988484a8281af7177df1bc9cd_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, 2020, 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: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%">Opinion 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:115%">We have audited the internal control over financial reporting of TriMas Corporation and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2020, 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:115%">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:115%"> 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, 2020, 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:115%">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:115%"> issued by COSO.</span></div><div style="margin-bottom:8pt;margin-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 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, 2020, of the Company and our report dated February 25, 2021, expressed an unqualified opinion on those financial statements and financial statement schedule.</span></div><div style="margin-bottom:8pt;margin-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%">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 Affaba &amp; Ferrari Srl (&#8220;Affaba &amp; Ferrari&#8221;), which was acquired in December 2020, whose financial statements accounted for approximately $141 million of total assets and $0.7 million of total net sales of the consolidated financial statements amounts as of and for the year ended December 31, 2020. Accordingly, our audit did not include the internal control over financial reporting at Affaba &amp; Ferrari.</span></div><div style="margin-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%">Basis for Opinion</span></div><div style="margin-bottom:8pt;margin-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%">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:8pt;margin-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 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: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%">Definition and Limitations of 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:115%">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:8pt;margin-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%">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><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;25, 2021 </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%">93</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="#i2121552988484a8281af7177df1bc9cd_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, 2020 that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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;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%">TriMas has proactively taken steps to focus its business portfolio, and as such has also undertaken initiatives to streamline its overall infrastructure approach.  In connection with actions taken over the past year, the Company is re-aligning its legal department.  On February 24, 2021, the Company and Joshua A. Sherbin, the Company&#8217;s Senior Vice President, General Counsel and Chief Compliance Officer, agreed that Mr. Sherbin will cease acting in his officer capacities effective March 5, 2021.  Mr. Sherbin will remain employed with the Company through May 11, 2021, the scheduled day of TriMas&#8217; Annual Shareholders meeting, to offer transitional support to TriMas and its legal department as necessary.  </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Sherbin is a participant under the Company&#8217;s Executive Severance/Change of Control Policy, effective as of March 4, 2019 (the &#8220;Severance Policy&#8221;).  The Company and Mr. Sherbin are expected to enter into a separation agreement (the &#8220;Agreement&#8221;) to document the terms of the compensation and benefits Mr. Sherbin will be entitled to receive under the Severance Policy and otherwise in connection with the termination of his employment.  Upon Mr. Sherbin&#8217;s termination of employment on May 11, 2021, he will be entitled to receive the following existing benefits under the Severance Policy:  cash severance equal to one year of his base salary plus target annual cash incentive; one year of health care premium reimbursement; $25,000 in lieu of outplacement services; and payment for his annual vacation allotment.  In addition, under the Agreement, Mr. Sherbin will receive $260,260 in lieu of continued pro-rata participation in the 2021 annual incentive program and his $25,000 annual flexible cash allowance less amounts previously paid during 2021.  Under the Agreement, Mr. Sherbin will also receive, instead of just pro-rated vesting in his outstanding time-based restricted stock units (&#8220;RSUs&#8221;) and performance stock units (&#8220;PSUs&#8221;), accelerated vesting at target in 19,011 PSUs and accelerated vesting in 9,979 RSUs.  All benefits under the Agreement will be subject to applicable tax withholding, and Mr. Sherbin will adhere to certain customary non-competition and customer and employee non-solicitation obligations set forth in the Severance Policy for a period of 12 months.  Further, the payments and benefits described in the Agreement are generally contingent upon Mr. Sherbin executing a customary release of claims in connection with his termination of employment on May 11, 2021.</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%">94</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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 2021 Annual Meeting of Shareholders.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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 2021 Annual Meeting of Shareholders.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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 2021 Annual Meeting of Shareholders.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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 2021 Annual Meeting of Shareholders.</span></div><div id="i2121552988484a8281af7177df1bc9cd_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="margin-bottom:8pt;margin-top: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 2021 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%">95</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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="i2121552988484a8281af7177df1bc9cd_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, 2020 and December&#160;31, 2019, and for the periods ended December&#160;31, 2020, December&#160;31, 2019 and December&#160;31, 2018, 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, 2020, December&#160;31, 2019 and December&#160;31, 2018, 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="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%">2.2(w)</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/000084263319000118/trs2019assetandstockpu.htm">Asset and Stock Purchase Agreement, dated as of November 1, 2019, by and between TriMas Company LLC and LGC US Holdings, LLC and LGC US Finco, LLC.**</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.1(d)</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.</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(i)</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.</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(u)</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/d431929dex41.htm">Indenture, dated as of September 20, 2017, among TriMas Corporation, the Guarantors named therein and Wells Fargo Bank, National Association, as Trustee (including the Form of Note).</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(y)</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.</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.5(m)</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.</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(o)</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.</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(p)</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.</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(s)</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.</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(s)</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.</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(u)</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.**</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(f)</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.*</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(g)</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.*</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(j)</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/000110465911018517/a11-9647_2ex99d1.htm">2011 TriMas Corporation Omnibus Incentive Compensation Plan.*</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%">96</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="#i2121552988484a8281af7177df1bc9cd_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.15(k)</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/000084263313000091/trs-2013proxy.htm">Amendment No. 1 to the TriMas Corporation 2011 Omnibus Incentive Compensation Plan.*</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(t)</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.*</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(l)</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/000084263319000025/trimasexecutiveseverance-c.htm">Executive Severance / Change of Control Policy.*</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(r)</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_09302016xexh103.htm">Form of Non-Qualified Stock Option Agreement under the 2011 Omnibus Incentive Compensation Plan.*</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(v)</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/000084263318000066/trs_06302018xexh101.htm">Form of Performance Stock Units Agreement (Three-Year-Vest) - 2018 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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.28(v)</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/000084263318000066/trs_06302018xexh102.htm">Form of Restricted Stock Units Agreement (Three-Year Vest) - 2018 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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.29(v)</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/000084263318000066/trs_06302018xexh103.htm">Form of Restricted Stock Units Agreement (Board Of Directors) (One-Year Vest) - 2018 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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.30(n)</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.*</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.33(r)</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.</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.34(x)</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/000084263319000083/trs06302019exh103.htm">Form of Restricted Stock Units Agreement (Board of Directors) (One-Year Vest) - 2019 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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.35(x)</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/000084263319000083/trs06302019exh101.htm">Form of Performance Stock Units Agreement - 2019 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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.36(x)</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/000084263319000083/trs06302019exh102.htm">Form of Restricted Stock Units Agreement (Three-Year Vest) - 2019 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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.37(y)</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.*</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.38(z)</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.*</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.39(z)</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.*</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.40(z)</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) - 2020 LTI - under the 2017 Equity and Incentive Compensation Plan.*</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-123120xexh211.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-123120xexh231.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-123120xexh311.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-123120xexh312.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-123120xexh321.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-123120xexh322.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, 2020, 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:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:4.508%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.568%"></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%">(d)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on August 3, 2007 (File No. 001-10716).</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%">(f)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on March 6, 2009 (File No.&#160;001-10716).</span></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%">97</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="#i2121552988484a8281af7177df1bc9cd_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:91.228%"><tr><td style="width:1.0%"></td><td style="width:4.508%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.568%"></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%">(g)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on December 10, 2009 (File No.&#160;001-10716).</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%">(i)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on December 18, 2015 (File No.&#160;001-10716).</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%">(j)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on April 4, 2011 (File No.&#160;001-10716).</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%">(k)</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%">Incorporated by reference to Appendix A filed with our Definitive Proxy Statement on Schedule 14A filed on April 5, 2013 (File No. 001-10716). </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%">(l)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on March 7, 2019 (File No. 001-10716). </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%">(m)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on October 21, 2013 (File No. 001-10716). </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%">(n)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on November 13, 2013 (File No. 001-10716). </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%">(o)</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%">Incorporated by reference to the Exhibits filed with our Current Report on Form 8-K filed on October 20, 2014 (File No. 001-10716). </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%">(p)</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%">Incorporated by reference to the Exhibits filed with our Current Report on Form 8-K filed on July 6, 2015 (File No. 001-10716). </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%">(r)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on October 27, 2016 (File No. 001-10716). </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%">(s)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on April 27, 2017 (File No. 001-10716). </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%">(t)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on July 27, 2017 (File No. 001-10716). </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%">(u)</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%">Incorporated by reference to the Exhibits filed with our Current Report on Form 8-K filed on September 20, 2017 (File No. 001-10716). </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%">(v)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on August 7, 2018 (File No. 001-10716).</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%">(w)</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%">Incorporated by reference to the Exhibits filed with our Report on Form 8-K filed on December 20, 2019 (File No. 001-10716).</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%">(x)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on July 30, 2019 (File No. 001-10716).</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%">(y)</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%">Incorporated by reference to the Exhibits filed with our Annual Report on Form 10-K filed on February 27, 2020 (File No. 001-10716).</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%">(z)</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%">Incorporated by reference to the Exhibits filed with our Quarterly Report on Form 10-Q filed on April 30, 2020 (File No. 001-10716).</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><span><br/></span></div><div id="i2121552988484a8281af7177df1bc9cd_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%">98</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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 25, 2021</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 25, 2021</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;ROBERT J. ZALUPSKI</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 25, 2021</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%">Robert J. Zalupski</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 25, 2021</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 25, 2021</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 25, 2021</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 25, 2021</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 25, 2021</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 25, 2021</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 25, 2021</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 25, 2021</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%">99</span></div></div></div><div id="i2121552988484a8281af7177df1bc9cd_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="#i2121552988484a8281af7177df1bc9cd_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%">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, 2020, 2019 AND 2018 </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, 2020</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%">2,060,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%">2,080,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%">100,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%">2,120,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%">2,120,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%">Year ended December 31, 2019</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%">2,790,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><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%">810,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><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%">490,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><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%">2,030,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><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%">2,060,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2018</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%">3,370,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><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%">1,440,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><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%">240,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><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%">2,260,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><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%">2,790,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></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><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%">100</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>trs-123120xexh211.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 2021 Workiva -->
<title>Document</title></head><body><div id="i3d168318ebb948b48085db7f911bea52_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-123120xexh231.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 2021 Workiva -->
<title>Document</title></head><body><div id="ia3ed14f5e012415987ad6cab3489b414_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-179761, 333-190665, 333-190666, and 333-218867 on Form S-8 of our reports dated February&#160;25, 2021, 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, 2020.</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;25, 2021</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-123120xexh311.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 2021 Workiva -->
<title>Document</title></head><body><div id="i4260a5d79427480bbc282aa45507a019_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;25, 2021 </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-123120xexh312.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 2021 Workiva -->
<title>Document</title></head><body><div id="i51542d49d1a14c70891e64436bbe00aa_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, Robert J. Zalupski, 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;25, 2021 </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;ROBERT J. ZALUPSKI</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%">Robert J. Zalupski</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-123120xexh321.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 2021 Workiva -->
<title>Document</title></head><body><div id="i0792a9c2b606409a926e42676ba321d1_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, 2020 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;25, 2021 </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-123120xexh322.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 2021 Workiva -->
<title>Document</title></head><body><div id="i437cefb7c1884b0aa9f200b932a9691e_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, 2020 as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Robert J. Zalupski, 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;25, 2021 </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;ROBERT J. ZALUPSKI</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%">Robert J. Zalupski</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-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:9eebd05b-0047-43cf-9eea-59419b91b784,g:d57e2a65-b6e3-4514-9bd2-20b2810fc11e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:trs="http://www.trimascorp.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.trimascorp.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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-20201231_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-20201231_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-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformationDocument" roleURI="http://www.trimascorp.com/role/DocumentandEntityInformationDocument">
        <link:definition>000010001 - 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="ConsolidatedBalanceSheetStatement" roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement">
        <link:definition>100010002 - 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>100020003 - 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>100030004 - 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>100040005 - 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>100050006 - 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>100060007 - 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>210011001 - 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="BasisofPresentationSaleofLamonsDivisionDetails" roleURI="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails">
        <link:definition>240024001 - Disclosure - Basis of Presentation Sale of Lamons Division (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="NewAccountingPronouncements" roleURI="http://www.trimascorp.com/role/NewAccountingPronouncements">
        <link:definition>010021002 - Document - 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>210031003 - 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="SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>220042001 - 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="SummaryofSignificantAccountingPoliciesReceivablesDetails" roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails">
        <link:definition>240054002 - 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>240064003 - 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>240074004 - 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>240084005 - 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>240094006 - 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="EquityOffering" roleURI="http://www.trimascorp.com/role/EquityOffering">
        <link:definition>210101004 - 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="EquityOfferingDetails" roleURI="http://www.trimascorp.com/role/EquityOfferingDetails">
        <link:definition>240114007 - 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="AcquisitionsAcquisitionsNotes" roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes">
        <link:definition>210121005 - 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="AcquisitionsAcquisitionsNarrativeDetails" roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails">
        <link:definition>240134008 - 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="DiscontinuedOperationsDiscontinuedOperations" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations">
        <link:definition>210141006 - 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="DiscontinuedOperationsDiscontinuedOperationsTables" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables">
        <link:definition>230153001 - 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="DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails">
        <link:definition>240164009 - 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>240174010 - 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="RestructuringandRelatedActivities" roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivities">
        <link:definition>210181007 - 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="RestructuringandRelatedActivitiesDetails" roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails">
        <link:definition>240194011 - 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="RevenueRevenueNotes" roleURI="http://www.trimascorp.com/role/RevenueRevenueNotes">
        <link:definition>210201008 - 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="RevenueTables" roleURI="http://www.trimascorp.com/role/RevenueTables">
        <link:definition>230213002 - 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="RevenueDetails" roleURI="http://www.trimascorp.com/role/RevenueDetails">
        <link:definition>240224012 - 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="FacilityClosuresandConsolidations" roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidations">
        <link:definition>210231009 - Disclosure - Facility Closures and Consolidations</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="FacilityClosuresandConsolidationsTables" roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables">
        <link:definition>230243003 - Disclosure - Facility Closures and Consolidations (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="FacilityClosuresandConsolidationsDetails" roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails">
        <link:definition>240254013 - Disclosure - Facility Closures and Consolidations (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="CashandCashEquivalents" roleURI="http://www.trimascorp.com/role/CashandCashEquivalents">
        <link:definition>210261010 - 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="CashandCashEquivalentsTables" roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsTables">
        <link:definition>230273004 - 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="CashandCashEquivalentsDetails" roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsDetails">
        <link:definition>240284014 - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>210291011 - 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>230303005 - 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="GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails">
        <link:definition>240314015 - 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>240324016 - 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>240334017 - 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>240344018 - 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>240354019 - 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>240364020 - 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="Inventories" roleURI="http://www.trimascorp.com/role/Inventories">
        <link:definition>210371012 - 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="InventoriesTables" roleURI="http://www.trimascorp.com/role/InventoriesTables">
        <link:definition>230383006 - 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="InventoriesDetails" roleURI="http://www.trimascorp.com/role/InventoriesDetails">
        <link:definition>240394021 - 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="PropertyandEquipmentNet" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNet">
        <link:definition>210401013 - 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="PropertyandEquipmentNetTables" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetTables">
        <link:definition>230413007 - 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="PropertyandEquipmentNetPropertyandEquipmentTableDetails" roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails">
        <link:definition>240424022 - 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>240434023 - 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="AccruedLiabilities" roleURI="http://www.trimascorp.com/role/AccruedLiabilities">
        <link:definition>210441014 - 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="AccruedLiabilitiesTables" roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesTables">
        <link:definition>230453008 - 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="AccruedLiabilitiesDetails" roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails">
        <link:definition>240464024 - 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="LongtermDebt" roleURI="http://www.trimascorp.com/role/LongtermDebt">
        <link:definition>210471015 - 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="LongtermDebtTables" roleURI="http://www.trimascorp.com/role/LongtermDebtTables">
        <link:definition>230483009 - 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="LongtermDebtDebtTableDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails">
        <link:definition>240494025 - 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>240504026 - 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>240514027 - 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="LongtermDebtLongtermDebtMaturitiesDetails" roleURI="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails">
        <link:definition>240524028 - 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>240534029 - 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>240544030 - 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="DerivativeInstruments" roleURI="http://www.trimascorp.com/role/DerivativeInstruments">
        <link:definition>210551016 - 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="DerivativeInstrumentsTables" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsTables">
        <link:definition>230563010 - 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="DerivativeInstrumentsDerivativeNarrativeDetails" roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails">
        <link:definition>240574031 - 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>240584032 - 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>240594033 - 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>240604034 - 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>240614035 - 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="Leases" roleURI="http://www.trimascorp.com/role/Leases">
        <link:definition>210621017 - 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="LeasesTables" roleURI="http://www.trimascorp.com/role/LeasesTables">
        <link:definition>230633011 - 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="LeasesLeaseCostsDetails" roleURI="http://www.trimascorp.com/role/LeasesLeaseCostsDetails">
        <link:definition>240644036 - 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>240654037 - 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>240664038 - 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>240674039 - 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="LeasesMinimumpaymentsunderASC840Details" roleURI="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details">
        <link:definition>240684040 - Disclosure - Leases Minimum payments under ASC 840 (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="LeasesRentExpenseUnderASC840Details" roleURI="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details">
        <link:definition>240694041 - Disclosure - Leases Rent Expense Under ASC 840 (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="OtherLongtermLiabilities" roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilities">
        <link:definition>210701018 - 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="OtherLongtermLiabilitiesTables" roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables">
        <link:definition>230713012 - 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="OtherLongtermLiabilitiesDetails" roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails">
        <link:definition>240724042 - 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="CommitmentsandContingencies" roleURI="http://www.trimascorp.com/role/CommitmentsandContingencies">
        <link:definition>210731019 - 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="CommitmentsandContingenciesTables" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesTables">
        <link:definition>230743013 - 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="CommitmentsandContingenciesAsbestosNarrativeDetails" roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails">
        <link:definition>240754043 - 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>240764044 - 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>240774045 - 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>240784046 - 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>240794047 - 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="EmployeeBenefitPlans" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlans">
        <link:definition>210801020 - 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="EmployeeBenefitPlansTables" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansTables">
        <link:definition>230813014 - 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="EmployeeBenefitPlansDefinedContributionPlanDetails" roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails">
        <link:definition>240824048 - 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>240834049 - 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>240844050 - 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>240854051 - 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>240864052 - 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>240874053 - 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>240884054 - 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>240894055 - 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>240904056 - 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>240914057 - 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>240924058 - 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>240934059 - 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>240944060 - 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="EquityAwards" roleURI="http://www.trimascorp.com/role/EquityAwards">
        <link:definition>210951021 - 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="EquityAwardsTables" roleURI="http://www.trimascorp.com/role/EquityAwardsTables">
        <link:definition>230963015 - 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="EquityAwardsEquityAwardsNarrativeDetails" roleURI="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails">
        <link:definition>240974061 - 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>240984062 - 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>240994063 - 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>241004064 - 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>241014065 - 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="EarningsperShareEarningsperShareNotes" roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes">
        <link:definition>211021022 - 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="EarningsperShareEarningsperShareTables" roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables">
        <link:definition>231033016 - 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="EarningsperShareEarningsperShareDetails" roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails">
        <link:definition>241044066 - 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>241054067 - 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="OtherComprehensiveIncomeNotes" roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes">
        <link:definition>211061023 - 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="OtherComprehensiveIncomeTables" roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables">
        <link:definition>231073017 - 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="OtherComprehensiveIncomeDetails" roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails">
        <link:definition>241084068 - 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="SegmentInformation" roleURI="http://www.trimascorp.com/role/SegmentInformation">
        <link:definition>211091024 - 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="SegmentInformationTables" roleURI="http://www.trimascorp.com/role/SegmentInformationTables">
        <link:definition>231103018 - 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="SegmentInformationDetails" roleURI="http://www.trimascorp.com/role/SegmentInformationDetails">
        <link:definition>241114069 - 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>241124070 - 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>241134071 - 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="IncomeTaxes" roleURI="http://www.trimascorp.com/role/IncomeTaxes">
        <link:definition>211141025 - 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="IncomeTaxesTables" roleURI="http://www.trimascorp.com/role/IncomeTaxesTables">
        <link:definition>231153019 - 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="IncomeTaxesIncomeTaxbyJurisdictionDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails">
        <link:definition>241164072 - 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>241174073 - 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>241184074 - 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>241194075 - 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="IncomeTaxesTaxReformDetails" roleURI="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails">
        <link:definition>241204076 - Disclosure - Income Taxes Tax Reform (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>241214077 - 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>241224078 - 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="SummaryQuarterlyFinancialData" roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData">
        <link:definition>211231026 - 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="SummaryQuarterlyFinancialDataTables" roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables">
        <link:definition>231243020 - 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="SummaryQuarterlyFinancialDataDetails" roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails">
        <link:definition>241254079 - 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="SubsequentEventsSubsequentEventsNotes" roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes">
        <link:definition>211261027 - 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="SubsequentEventsSubsequentEventsTables" roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables">
        <link:definition>231273021 - 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="SubsequentEventsSubsequentEventsAcqusitionDetails" roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails">
        <link:definition>241284080 - 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="trs_IntangibleAssetsExcludingGoodwillLineItems" abstract="true" name="IntangibleAssetsExcludingGoodwillLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" 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_Plan6Member" abstract="true" name="Plan6Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_UsefulLifeOneToFifteenYearsMember" abstract="true" name="UsefulLifeOneToFifteenYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Range2Member" abstract="true" name="Range2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_DeferredTaxAssetsOperatingLossAndCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossAndCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_A2017EquityandIncentiveCompensationPlanMember" abstract="true" name="A2017EquityandIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_ChangeInTerminalGrowthRate" abstract="false" name="ChangeInTerminalGrowthRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" abstract="false" name="ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_A4.875SeniorUnsecuredNotesDue2025Member" abstract="true" name="A4.875SeniorUnsecuredNotesDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Noncashpurchaseaccountingrelatedexpenses" abstract="false" name="Noncashpurchaseaccountingrelatedexpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_NetlossondispositionsofassetsMember" abstract="true" name="NetlossondispositionsofassetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_DamagesSoughtDomain" abstract="true" name="DamagesSoughtDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_RealignmentActionsMember" abstract="true" name="RealignmentActionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" abstract="true" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_ConsolidatedBalanceSheetParentheticalAbstract" abstract="true" name="ConsolidatedBalanceSheetParentheticalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" abstract="false" name="ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" abstract="false" name="ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_PackagingsegmentMexicofacilityclosureandrelocationMember" abstract="true" name="PackagingsegmentMexicofacilityclosureandrelocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_HighDeductibleInsurancePolicyTextBlock" abstract="false" name="HighDeductibleInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_ScheduleOfEquityOfferingTable" abstract="true" name="ScheduleOfEquityOfferingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_FutureLeaseObligationNetofSubleaseIncome" abstract="false" name="FutureLeaseObligationNetofSubleaseIncome" 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_DerivativeContractDateAxis" abstract="true" name="DerivativeContractDateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_PlasticSrlMember" abstract="true" name="PlasticSrlMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_StockIssuedDuringPeriodValuePerShareOfferingPrice" abstract="false" name="StockIssuedDuringPeriodValuePerShareOfferingPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="trs_LamonsDivisionMember" abstract="true" name="LamonsDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_PercentageOfSettlementAndDefenseCostsCoveredByInsurance" abstract="false" name="PercentageOfSettlementAndDefenseCostsCoveredByInsurance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_LossContingencyPendingCasesNumber" abstract="false" name="LossContingencyPendingCasesNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trs_OrdinaryCourseClaimsMember" abstract="true" name="OrdinaryCourseClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Plan2Member" abstract="true" name="Plan2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Plan9Member" abstract="true" name="Plan9Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_QuantitativeImpairmentTestAxis" abstract="true" name="QuantitativeImpairmentTestAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_A10b51sharerepurchaseprogramMember" abstract="true" name="A10b51sharerepurchaseprogramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_AsbestosRelatedLiabilityNoncurrent" abstract="false" name="AsbestosRelatedLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_RSAEngineeredProductsMemberMember" abstract="true" name="RSAEngineeredProductsMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_OtherLongTermLiabilitiesOtherThanAsbestosLiability" abstract="false" name="OtherLongTermLiabilitiesOtherThanAsbestosLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" abstract="true" name="PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_AerospaceEngineeredProductsReportingUnitMember" abstract="true" name="AerospaceEngineeredProductsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_PerformanceBasedRestricedSharesMember" abstract="true" name="PerformanceBasedRestricedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_Accelerateddepreciationandinventorywritedowns" abstract="false" name="Accelerateddepreciationandinventorywritedowns" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_TotalshareholderreturnmetricMember" abstract="true" name="TotalshareholderreturnmetricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_RealignmentActionsTable" abstract="true" name="RealignmentActionsTable" 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="nonnum:domainItemType"/>
  <xs:element id="trs_DirectorRetainerMember" abstract="true" name="DirectorRetainerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_AerospaceReportingUnitMember" abstract="true" name="AerospaceReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_IndustrialendmarketcustomersMember" abstract="true" name="IndustrialendmarketcustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_A2011PlanMember" abstract="true" name="A2011PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_AerospaceendmarketcustomersMember" abstract="true" name="AerospaceendmarketcustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_RealignmentActionsAbstract" abstract="true" name="RealignmentActionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_AsbestosRelatedMattersPolicyTextBlock" abstract="false" name="AsbestosRelatedMattersPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_Fairvalueinputsvaluationmethoddiscountrate" abstract="false" name="Fairvalueinputsvaluationmethoddiscountrate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" abstract="true" name="DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_SpecialtyProductsReportableSegmentMember" abstract="true" name="SpecialtyProductsReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Tradenamesfairvalueexceedscarryingvaluepercentage" abstract="false" name="Tradenamesfairvalueexceedscarryingvaluepercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_October2018CrossCurrencySwapMember" abstract="true" name="October2018CrossCurrencySwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_GroupMedicalPlanMember" abstract="true" name="GroupMedicalPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_DebtfinancingandrelatedexpensesMember" abstract="true" name="DebtfinancingandrelatedexpensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_InsuranceTypeDomain" abstract="true" name="InsuranceTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num: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_SeniorSecuredTermLoanMember" abstract="true" name="SeniorSecuredTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Plan1Member" abstract="true" name="Plan1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_CompensatoryAndPunitiveDamagesMember" abstract="true" name="CompensatoryAndPunitiveDamagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_MetricTypeDomain" abstract="true" name="MetricTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_MachinedProductsReportingUnitMember" abstract="true" name="MachinedProductsReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" abstract="false" name="Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_CompensatoryOnlyDamagesMember" abstract="true" name="CompensatoryOnlyDamagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_FacilityClosingReynosaMexicoMember" abstract="true" name="FacilityClosingReynosaMexicoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ChangeInDiscountRate" abstract="false" name="ChangeInDiscountRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_Increasedecreaseinasbestosliability" abstract="false" name="Increasedecreaseinasbestosliability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Proceedsonfinalizationofsaleofbusiness" abstract="false" name="Proceedsonfinalizationofsaleofbusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_A3YearEpsCagrMetricMember" abstract="true" name="A3YearEpsCagrMetricMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_EquityOfferingTextBlock" abstract="false" name="EquityOfferingTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_Range3Member" abstract="true" name="Range3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis" abstract="true" name="FiniteLivedIntangibleAssetsByUsefulLifeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_OtherComprehensiveIncomeAbstract" abstract="true" name="OtherComprehensiveIncomeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ChangeInGoodwillImpairmentDueToChangeInTerminalRate" abstract="false" name="ChangeInGoodwillImpairmentDueToChangeInTerminalRate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DamagesSoughtTypeDomain" abstract="true" name="DamagesSoughtTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" abstract="false" name="Debtinstrumentredemptionpricewithnetproceedsfromequityoffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_TaxReformAxis" abstract="true" name="TaxReformAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" abstract="false" name="DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense" 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="nonnum:domainItemType"/>
  <xs:element id="trs_ScheduleOfDepreciationExpenseTable" abstract="true" name="ScheduleOfDepreciationExpenseTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_OtherAmericasMember" abstract="true" name="OtherAmericasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_TaplastS.p.A.Member" abstract="true" name="TaplastS.p.A.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ScheduleOfAmortizationOfIntangibleAssetsTable" abstract="true" name="ScheduleOfAmortizationOfIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" abstract="true" name="ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_DisposalGroupIncludingDiscontinuedOperationsSGA" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationsSGA" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_November2020CrossCurrencySwapMember" abstract="true" name="November2020CrossCurrencySwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_UsefulLifeFiveToTwelveYearsMember" abstract="true" name="UsefulLifeFiveToTwelveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_WorkersCompensationMember" abstract="true" name="WorkersCompensationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" abstract="false" name="ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_Totalfacilityclosureandmovecosts" abstract="false" name="Totalfacilityclosureandmovecosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Plan8Member" abstract="true" name="Plan8Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_A2002PlanMember" abstract="true" name="A2002PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_PunitiveOnlyDamagesMember" abstract="true" name="PunitiveOnlyDamagesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_AffabaFerrariSrlMember" abstract="true" name="AffabaFerrariSrlMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" abstract="false" name="LossContingencyNumberofPlaintiffsSpecifyingDamagesSought" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="trs_RSAEngineeredProductsMember" abstract="true" name="RSAEngineeredProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_PackagingReportableSegmentMember" abstract="true" name="PackagingReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_DeferredTaxAssetRevaluationMember" abstract="true" name="DeferredTaxAssetRevaluationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_ReceivablesFacilityandotherMemberMember" abstract="true" name="ReceivablesFacilityandotherMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Range1Member" abstract="true" name="Range1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_ConsumerendmarketcustomersMember" abstract="true" name="ConsumerendmarketcustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_DefinedBenefitPlanPlanAssetsAnnuityPurchase" abstract="false" name="DefinedBenefitPlanPlanAssetsAnnuityPurchase" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_Fairvalueinputsvaluationmethodresidualgrowthrate" abstract="false" name="Fairvalueinputsvaluationmethodresidualgrowthrate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_DepreciationExpenseLineItems" abstract="true" name="DepreciationExpenseLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_TechnologyAndOtherMember" abstract="true" name="TechnologyAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_BankdebtandreceivablesfacilityMember" abstract="true" name="BankdebtandreceivablesfacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_RealignmentActionsDomain" abstract="true" name="RealignmentActionsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_ServiceBasedRestricedSharesMember" abstract="true" name="ServiceBasedRestricedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_RealignmentActionsAxis" abstract="true" name="RealignmentActionsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" abstract="true" name="ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" abstract="false" name="DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_OilandgascustomerendmarketMember" abstract="true" name="OilandgascustomerendmarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_GoodwillImpairmentAssessmentAbstract" abstract="true" name="GoodwillImpairmentAssessmentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_Plan3Member" abstract="true" name="Plan3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_DepreciationExpenseTableTextBlock" abstract="false" name="DepreciationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_UsefulLifeFifteenToTwentyfiveYearsMember" abstract="true" name="UsefulLifeFifteenToTwentyfiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_ScheduleOfDebtInstrumentsTable" abstract="true" name="ScheduleOfDebtInstrumentsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_RapakMember" abstract="true" name="RapakMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain" abstract="true" name="FiniteLivedIntangibleAssetsByUsefulLifeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_AerospaceFastenersReportingUnitMember" abstract="true" name="AerospaceFastenersReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_FacilityClosingWolverhamptonUnitedKingdomMember" abstract="true" name="FacilityClosingWolverhamptonUnitedKingdomMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_InsuranceTypeAxis" abstract="true" name="InsuranceTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" abstract="false" name="ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="trs_StatementOfComprehensiveIncomeAbstract" abstract="true" name="StatementOfComprehensiveIncomeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_ForeignCurrencyTranslationTable" abstract="true" name="ForeignCurrencyTranslationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_Plan4Member" abstract="true" name="Plan4Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" abstract="false" name="DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="trs_TaxReformDomain" abstract="true" name="TaxReformDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" abstract="true" name="RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_DerivativeContractDateDomain" abstract="true" name="DerivativeContractDateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_DamagesSoughtTypeAxis" abstract="true" name="DamagesSoughtTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_EquityOfferingLineItems" abstract="true" name="EquityOfferingLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_AmortizationOfIntangibleAssetsLineItems" abstract="true" name="AmortizationOfIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="trs_A2006PlanMember" abstract="true" name="A2006PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" abstract="false" name="FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="trs_FacilityClosingBangaloreIndiaMember" abstract="true" name="FacilityClosingBangaloreIndiaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_RevolvingCreditAndTermLoanFacilitiesMember" abstract="true" name="RevolvingCreditAndTermLoanFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_UsefulLifeSeventeenToThirtyYearsMember" abstract="true" name="UsefulLifeSeventeenToThirtyYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_Plan7Member" abstract="true" name="Plan7Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AveragestockpriceMember" abstract="true" name="AveragestockpriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_AerospaceReportableSegmentMember" abstract="true" name="AerospaceReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" abstract="false" name="FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <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_ImpairmentTestDomain" abstract="true" name="ImpairmentTestDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_NumberOfReportingUnitsThatHaveGoodwill" abstract="false" name="NumberOfReportingUnitsThatHaveGoodwill" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>trs-20201231_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 2021 Workiva-->
<!--r:9eebd05b-0047-43cf-9eea-59419b91b784,g:d57e2a65-b6e3-4514-9bd2-20b2810fc11e-->
<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-20201231.xsd#DocumentandEntityInformationDocument"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DocumentandEntityInformationDocument" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="simple" xlink:href="trs-20201231.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_AssetsCurrent_c1a8def3-3bf2-45cb-b607-b488dd869b22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b49046af-1d22-452a-8855-ec6fc13d4ede" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c1a8def3-3bf2-45cb-b607-b488dd869b22" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b49046af-1d22-452a-8855-ec6fc13d4ede" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_60782010-2131-4aaf-9fcf-596fd5208dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c1a8def3-3bf2-45cb-b607-b488dd869b22" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_60782010-2131-4aaf-9fcf-596fd5208dcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a13d4c43-e5ce-411e-bc60-9b07d9962448" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c1a8def3-3bf2-45cb-b607-b488dd869b22" xlink:to="loc_us-gaap_InventoryNet_a13d4c43-e5ce-411e-bc60-9b07d9962448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a0c5af63-0549-40de-8f2b-680a346faa28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c1a8def3-3bf2-45cb-b607-b488dd869b22" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a0c5af63-0549-40de-8f2b-680a346faa28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fbf162f5-808b-4955-ab99-89f726d4d02d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_27b12cba-aef2-4f1e-948b-e7aeda0d0e67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbf162f5-808b-4955-ab99-89f726d4d02d" xlink:to="loc_us-gaap_LiabilitiesCurrent_27b12cba-aef2-4f1e-948b-e7aeda0d0e67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_c31a753f-0d09-47ee-ad67-22667a70cfb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbf162f5-808b-4955-ab99-89f726d4d02d" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_c31a753f-0d09-47ee-ad67-22667a70cfb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a017a998-d8d9-4c97-a66e-25eddb0b32eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbf162f5-808b-4955-ab99-89f726d4d02d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a017a998-d8d9-4c97-a66e-25eddb0b32eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_06786482-0bd4-44f9-abbf-d9359a1069ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbf162f5-808b-4955-ab99-89f726d4d02d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_06786482-0bd4-44f9-abbf-d9359a1069ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_19af5443-7461-4086-950b-5f10b8bc8b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbf162f5-808b-4955-ab99-89f726d4d02d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_19af5443-7461-4086-950b-5f10b8bc8b4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f243b462-774e-4cf0-8e66-9bbe2e476428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9d76a4d9-533a-42bd-adec-0649b8a9c33d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f243b462-774e-4cf0-8e66-9bbe2e476428" xlink:to="loc_us-gaap_AccountsPayableCurrent_9d76a4d9-533a-42bd-adec-0649b8a9c33d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_98efa102-00b9-4fbf-bff9-2fc8b21a3db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f243b462-774e-4cf0-8e66-9bbe2e476428" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_98efa102-00b9-4fbf-bff9-2fc8b21a3db5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3e2224f8-d96b-4922-bf45-1098faa28a8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_f243b462-774e-4cf0-8e66-9bbe2e476428" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3e2224f8-d96b-4922-bf45-1098faa28a8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f0a5f20e-b15f-4288-bbaa-265c3a34ca61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_AssetsCurrent_f0a5f20e-b15f-4288-bbaa-265c3a34ca61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4071c14e-1d4e-4291-80a7-8cf90de4755b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4071c14e-1d4e-4291-80a7-8cf90de4755b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b2bc9338-2898-47c1-9225-0db4c7fdd811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b2bc9338-2898-47c1-9225-0db4c7fdd811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_814b3b25-3caf-47db-9954-14e741431b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_Goodwill_814b3b25-3caf-47db-9954-14e741431b98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_26e0e088-9521-47a6-9e3d-f947db4475f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_26e0e088-9521-47a6-9e3d-f947db4475f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_29e9c1c3-c3c7-4dcc-ba19-ed56cfa75fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_29e9c1c3-c3c7-4dcc-ba19-ed56cfa75fa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fef34d52-702b-483b-b8c5-9a9b86e98b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4c271025-2e75-4a7e-8aa7-89aa74ec8ff0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fef34d52-702b-483b-b8c5-9a9b86e98b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_430d99f8-1855-4dba-97b4-fa0995797678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f97d0407-38f5-4880-b5f7-07363cca2871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_430d99f8-1855-4dba-97b4-fa0995797678" xlink:to="loc_us-gaap_StockholdersEquity_f97d0407-38f5-4880-b5f7-07363cca2871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_fcba9f33-9cba-47f2-9332-eb42dd616a32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_430d99f8-1855-4dba-97b4-fa0995797678" xlink:to="loc_us-gaap_Liabilities_fcba9f33-9cba-47f2-9332-eb42dd616a32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a099eb4b-5fdd-4e32-9f13-4021822b97ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_94369651-f78e-4acf-bbc4-5c36c4cf561e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a099eb4b-5fdd-4e32-9f13-4021822b97ac" xlink:to="loc_us-gaap_PreferredStockValue_94369651-f78e-4acf-bbc4-5c36c4cf561e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7f008b53-9624-42b9-82cf-dde00642b0e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a099eb4b-5fdd-4e32-9f13-4021822b97ac" xlink:to="loc_us-gaap_CommonStockValue_7f008b53-9624-42b9-82cf-dde00642b0e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0d2f380b-ed24-41bc-b5cb-9b471cc785ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a099eb4b-5fdd-4e32-9f13-4021822b97ac" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0d2f380b-ed24-41bc-b5cb-9b471cc785ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0570c43f-e0fd-40bc-a722-d7680a7f0235" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a099eb4b-5fdd-4e32-9f13-4021822b97ac" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0570c43f-e0fd-40bc-a722-d7680a7f0235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8a6f98e1-8b4f-421a-8237-453a06c4aded" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a099eb4b-5fdd-4e32-9f13-4021822b97ac" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8a6f98e1-8b4f-421a-8237-453a06c4aded" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedBalanceSheetParentheticals"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trs-20201231.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_IncomeLossFromContinuingOperations_7d941b08-c3db-4521-be96-3850f77d69c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9155b32f-2412-48f6-9a2f-85cf0a7c72ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_7d941b08-c3db-4521-be96-3850f77d69c6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9155b32f-2412-48f6-9a2f-85cf0a7c72ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_53748ea9-55b9-4323-b260-e97672510974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_7d941b08-c3db-4521-be96-3850f77d69c6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_53748ea9-55b9-4323-b260-e97672510974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b6f697c4-4bdb-4912-827b-5922cbec162e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c31d81bb-f0db-453c-b41b-c3e6f304556a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b6f697c4-4bdb-4912-827b-5922cbec162e" xlink:to="loc_us-gaap_GrossProfit_c31d81bb-f0db-453c-b41b-c3e6f304556a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9b5da492-15ca-4bb7-af9f-588a3a3b6b97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b6f697c4-4bdb-4912-827b-5922cbec162e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9b5da492-15ca-4bb7-af9f-588a3a3b6b97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_d5e69fcc-ce7d-4ed9-8655-559d406bcf68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b6f697c4-4bdb-4912-827b-5922cbec162e" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_d5e69fcc-ce7d-4ed9-8655-559d406bcf68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_efcc5e20-4b08-4ddb-98d8-fb6ef31ce467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_b6f697c4-4bdb-4912-827b-5922cbec162e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_efcc5e20-4b08-4ddb-98d8-fb6ef31ce467" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c229798e-4674-41f0-923e-1897beadf5ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_5fb717fb-5756-4663-b67b-d3532ad22237" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c229798e-4674-41f0-923e-1897beadf5ad" xlink:to="loc_us-gaap_InterestExpense_5fb717fb-5756-4663-b67b-d3532ad22237" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dafe4e2e-9d06-4417-9ae3-ce61bddb2728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c229798e-4674-41f0-923e-1897beadf5ad" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dafe4e2e-9d06-4417-9ae3-ce61bddb2728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_08c559dd-55af-4dcc-afbc-3d44bb0cbaf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c229798e-4674-41f0-923e-1897beadf5ad" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_08c559dd-55af-4dcc-afbc-3d44bb0cbaf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b17b873a-bc9f-4ae5-80fa-23a7f42ea76a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e1cd5d3f-38ba-4062-b990-aeb588037c49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b17b873a-bc9f-4ae5-80fa-23a7f42ea76a" xlink:to="loc_us-gaap_OperatingIncomeLoss_e1cd5d3f-38ba-4062-b990-aeb588037c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b64c1bf1-18b3-4374-b4df-aa4cf322d059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b17b873a-bc9f-4ae5-80fa-23a7f42ea76a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b64c1bf1-18b3-4374-b4df-aa4cf322d059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d833a89e-1fd9-4371-9815-a4d6eaa27f87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_eb17f1ad-6a68-4012-993a-7af0ca03011b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d833a89e-1fd9-4371-9815-a4d6eaa27f87" xlink:to="loc_us-gaap_Revenues_eb17f1ad-6a68-4012-993a-7af0ca03011b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d9a13157-763c-4572-a96f-f0b1747355bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d833a89e-1fd9-4371-9815-a4d6eaa27f87" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d9a13157-763c-4572-a96f-f0b1747355bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2a43601a-d20d-497b-9104-aada54579ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_0a302969-3088-408a-92c9-069abcc7c95a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2a43601a-d20d-497b-9104-aada54579ed5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_0a302969-3088-408a-92c9-069abcc7c95a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_762fd0ee-721b-4a2c-8572-6a827aa12a6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2a43601a-d20d-497b-9104-aada54579ed5" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_762fd0ee-721b-4a2c-8572-6a827aa12a6f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="trs-20201231.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_5df7de42-f3a0-4b5b-8b31-5735e205f69c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_419e4052-c0fe-48ff-b579-ef2cc0d336d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5df7de42-f3a0-4b5b-8b31-5735e205f69c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_419e4052-c0fe-48ff-b579-ef2cc0d336d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_c5bbdfa5-6362-4cec-8829-355e6719ffb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_5df7de42-f3a0-4b5b-8b31-5735e205f69c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_c5bbdfa5-6362-4cec-8829-355e6719ffb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_acd42580-67ba-4f0e-956f-f00669864487" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5df7de42-f3a0-4b5b-8b31-5735e205f69c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_acd42580-67ba-4f0e-956f-f00669864487" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_20de9c80-5c15-45d5-a933-98a54c535c84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b164dd66-fd7e-4ba1-a2d5-b78ad92b5eed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_20de9c80-5c15-45d5-a933-98a54c535c84" xlink:to="loc_us-gaap_NetIncomeLoss_b164dd66-fd7e-4ba1-a2d5-b78ad92b5eed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_462d20e9-a043-4f22-aba2-69ecc17d17de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_20de9c80-5c15-45d5-a933-98a54c535c84" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_462d20e9-a043-4f22-aba2-69ecc17d17de" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="trs-20201231.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_2b87981d-d084-4411-a43e-290f218fb84d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_5d2bf581-366c-4959-ba91-42d89bcf9481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_5d2bf581-366c-4959-ba91-42d89bcf9481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_980a86c9-c01b-47b7-b4f0-dc82f281216a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_980a86c9-c01b-47b7-b4f0-dc82f281216a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_8e9782bb-736e-49ca-a8fe-f8069c17140d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_8e9782bb-736e-49ca-a8fe-f8069c17140d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_805cd7c5-a16e-4d7a-b1e2-95a6bfb5e774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_Depreciation_805cd7c5-a16e-4d7a-b1e2-95a6bfb5e774" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e6842cf3-e7ba-43f5-acae-5cf9caeb72d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e6842cf3-e7ba-43f5-acae-5cf9caeb72d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7d9f5573-002d-4c98-9264-7c2d93d4b45f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7d9f5573-002d-4c98-9264-7c2d93d4b45f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_f260664c-2f00-45e4-98ad-aec9b1914018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_f260664c-2f00-45e4-98ad-aec9b1914018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_73044689-739a-4114-87c3-bb249f41566c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_ShareBasedCompensation_73044689-739a-4114-87c3-bb249f41566c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_c1befd7d-1b8a-4d31-a44b-488752d647b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_c1befd7d-1b8a-4d31-a44b-488752d647b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_9981f2ef-1376-4188-8ae9-e53e0d5fe1d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_9981f2ef-1376-4188-8ae9-e53e0d5fe1d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_1016014d-562c-48ff-a24c-b499f7ecf346" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_1016014d-562c-48ff-a24c-b499f7ecf346" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f84ad48b-6327-4c38-89d5-c477277d5f88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f84ad48b-6327-4c38-89d5-c477277d5f88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7cd90956-fa5b-405e-8128-e3b4a77d5df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7cd90956-fa5b-405e-8128-e3b4a77d5df5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7ba5d3d2-bf9e-4ca4-86ca-459c5f863c2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7ba5d3d2-bf9e-4ca4-86ca-459c5f863c2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_f27ecee8-c003-4277-a9d6-df228fd52d0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_f27ecee8-c003-4277-a9d6-df228fd52d0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Increasedecreaseinasbestosliability_1138e309-5bfd-471f-a085-033b6a4f8bbb" xlink:href="trs-20201231.xsd#trs_Increasedecreaseinasbestosliability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_2b87981d-d084-4411-a43e-290f218fb84d" xlink:to="loc_trs_Increasedecreaseinasbestosliability_1138e309-5bfd-471f-a085-033b6a4f8bbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6eafaf3b-2d20-40c6-93e7-4b844b316c29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_211b701f-72f6-4e60-bf45-8317ca1d77a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6eafaf3b-2d20-40c6-93e7-4b844b316c29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_211b701f-72f6-4e60-bf45-8317ca1d77a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_40f6424c-1cd6-4af4-b212-050fc57ad55d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6eafaf3b-2d20-40c6-93e7-4b844b316c29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_40f6424c-1cd6-4af4-b212-050fc57ad55d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2cb73321-9de1-4a4f-9e01-ad09aa3dd97b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6eafaf3b-2d20-40c6-93e7-4b844b316c29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2cb73321-9de1-4a4f-9e01-ad09aa3dd97b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_df02fad5-8e36-4d1f-afc0-442e83ceb404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0ead8d6d-92ac-40c2-82a2-8eb96902a203" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_df02fad5-8e36-4d1f-afc0-442e83ceb404" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0ead8d6d-92ac-40c2-82a2-8eb96902a203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b486d3e3-89e3-4aa3-9ff9-876912bb786a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_df02fad5-8e36-4d1f-afc0-442e83ceb404" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b486d3e3-89e3-4aa3-9ff9-876912bb786a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_4e1de240-9b2b-4246-874d-bee31a16b9bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_df02fad5-8e36-4d1f-afc0-442e83ceb404" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_4e1de240-9b2b-4246-874d-bee31a16b9bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_af3390da-d3ff-43ee-8b25-14cd6e2d9bdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9044af0c-6cae-4acf-a752-56ba4209a862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_af3390da-d3ff-43ee-8b25-14cd6e2d9bdf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_9044af0c-6cae-4acf-a752-56ba4209a862" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_e4e88901-c6c7-40a1-b401-fba00b7d3267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_af3390da-d3ff-43ee-8b25-14cd6e2d9bdf" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_e4e88901-c6c7-40a1-b401-fba00b7d3267" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c38d4218-0985-45d4-b4d6-9e6752e97ccc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_8d05ff75-bb78-430f-8909-4d4e4d40b5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c38d4218-0985-45d4-b4d6-9e6752e97ccc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_8d05ff75-bb78-430f-8909-4d4e4d40b5fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_02753c42-cd38-4b85-9a03-f9b35e30aee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_c38d4218-0985-45d4-b4d6-9e6752e97ccc" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_02753c42-cd38-4b85-9a03-f9b35e30aee2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c77ba2f-c29c-4eb0-a329-16f6b28ebb33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_a5e1352e-6a4a-4dc8-9873-077727b570c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_7c77ba2f-c29c-4eb0-a329-16f6b28ebb33" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_a5e1352e-6a4a-4dc8-9873-077727b570c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_36237ebd-4b19-4814-89a2-74294fcffb1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_7c77ba2f-c29c-4eb0-a329-16f6b28ebb33" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_36237ebd-4b19-4814-89a2-74294fcffb1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_ae909183-3123-441a-8bbf-e0c9097a6884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_ae909183-3123-441a-8bbf-e0c9097a6884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromBankDebt_38ae3860-80e4-4a85-956a-5c9548ecdf03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromBankDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_ProceedsFromBankDebt_38ae3860-80e4-4a85-956a-5c9548ecdf03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_9a787271-c3bc-4cad-a292-4e6fe4b9b704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_9a787271-c3bc-4cad-a292-4e6fe4b9b704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_0107ed65-3e19-4666-bf8e-9ac0993e74fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_0107ed65-3e19-4666-bf8e-9ac0993e74fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_0df1ac16-9aae-41cf-8be2-27c2e4cf931e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_0df1ac16-9aae-41cf-8be2-27c2e4cf931e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d1fa6175-62f3-4b1d-a298-75a06116d763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d1fa6175-62f3-4b1d-a298-75a06116d763" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c99b51d7-ccec-47dd-a6dc-82f9ec21cae8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c99b51d7-ccec-47dd-a6dc-82f9ec21cae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_052b7d09-21e6-4cdd-a759-ff98fd325f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_052b7d09-21e6-4cdd-a759-ff98fd325f72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_262f1f51-e63c-4f83-9f66-ff5580aaf0df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8cdb1377-9e79-432e-93e6-d729297dcfef" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_262f1f51-e63c-4f83-9f66-ff5580aaf0df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedStatementofShareholdersEquityStatement"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/BasisofPresentation" xlink:type="simple" xlink:href="trs-20201231.xsd#BasisofPresentation"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/BasisofPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#BasisofPresentationSaleofLamonsDivisionDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="trs-20201231.xsd#NewAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/NewAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesReceivablesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOffering" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityOffering"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityOffering" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityOfferingDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#AcquisitionsAcquisitionsNotes"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#AcquisitionsAcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsDiscontinuedOperations"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsDiscontinuedOperationsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="trs-20201231.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_1002c5f1-540f-4248-abf7-90bdfabe3e49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e17eb98a-6646-4c08-b468-c73d6e075710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_1002c5f1-540f-4248-abf7-90bdfabe3e49" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_e17eb98a-6646-4c08-b468-c73d6e075710" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_f8a0b23e-e623-4b0d-bb50-fc6b3a37a232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_1002c5f1-540f-4248-abf7-90bdfabe3e49" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_f8a0b23e-e623-4b0d-bb50-fc6b3a37a232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_d73c23e6-726b-446a-8401-cc7bd95484be" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_ba5067c2-678a-4843-b9ee-c193e7b59244" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d73c23e6-726b-446a-8401-cc7bd95484be" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_ba5067c2-678a-4843-b9ee-c193e7b59244" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_ec189f12-260c-4652-a84d-b3c096480183" xlink:href="trs-20201231.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_d73c23e6-726b-446a-8401-cc7bd95484be" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_ec189f12-260c-4652-a84d-b3c096480183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_70112bb3-fc0e-46a7-af07-fad284a01fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_bc829775-79d0-45f0-bfaf-dc1e0725e867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_70112bb3-fc0e-46a7-af07-fad284a01fd4" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_bc829775-79d0-45f0-bfaf-dc1e0725e867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_c5269825-dcd6-4843-962a-c63d9af61e94" xlink:href="trs-20201231.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_70112bb3-fc0e-46a7-af07-fad284a01fd4" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_c5269825-dcd6-4843-962a-c63d9af61e94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_df0b79f6-384f-433d-ae84-76e41fdc3543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_70112bb3-fc0e-46a7-af07-fad284a01fd4" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_df0b79f6-384f-433d-ae84-76e41fdc3543" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_8e040956-3e2b-4c04-b345-3fc998c052c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_3740e925-a26c-4e57-9ccc-1b874231b27c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8e040956-3e2b-4c04-b345-3fc998c052c1" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_3740e925-a26c-4e57-9ccc-1b874231b27c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_3dcf77f1-cd9f-41f2-b7a9-3e77764d2bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_8e040956-3e2b-4c04-b345-3fc998c052c1" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_3dcf77f1-cd9f-41f2-b7a9-3e77764d2bd7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="simple" xlink:href="trs-20201231.xsd#RestructuringandRelatedActivities"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#RestructuringandRelatedActivitiesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueRevenueNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#RevenueRevenueNotes"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/RevenueRevenueNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueTables" xlink:type="simple" xlink:href="trs-20201231.xsd#RevenueTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/RevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#RevenueDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/RevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidations" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidations"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidationsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidationsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="trs-20201231.xsd#CashandCashEquivalents"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#CashandCashEquivalentsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="simple" xlink:href="trs-20201231.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_ceece47d-09b5-4d22-baef-9b7987b4ef77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_d7ca0036-ce3b-4388-af32-0107348a9aea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ceece47d-09b5-4d22-baef-9b7987b4ef77" xlink:to="loc_us-gaap_RestrictedCash_d7ca0036-ce3b-4388-af32-0107348a9aea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashAndCashEquivalentsUnrestricted_dee43a8e-fff3-49a7-8b74-ab127509488c" xlink:href="trs-20201231.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_ceece47d-09b5-4d22-baef-9b7987b4ef77" xlink:to="loc_trs_CashAndCashEquivalentsUnrestricted_dee43a8e-fff3-49a7-8b74-ab127509488c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/Inventories" xlink:type="simple" xlink:href="trs-20201231.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="trs-20201231.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_9a7fd3ee-f182-4b11-8c18-44dbc288f15e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_31496409-b21f-4065-99cc-057486b46f02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_9a7fd3ee-f182-4b11-8c18-44dbc288f15e" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_31496409-b21f-4065-99cc-057486b46f02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9428880b-003d-4a2c-8693-3bb881f5167f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_9a7fd3ee-f182-4b11-8c18-44dbc288f15e" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9428880b-003d-4a2c-8693-3bb881f5167f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_725d3acc-718f-4cfe-b5d0-071e95caf542" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_9a7fd3ee-f182-4b11-8c18-44dbc288f15e" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_725d3acc-718f-4cfe-b5d0-071e95caf542" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNet"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNetTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="simple" xlink:href="trs-20201231.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_ae937e9e-3c75-412b-8043-53705a0a75cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_23b013bb-46bf-4cec-a314-f3e5d0e77e08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ae937e9e-3c75-412b-8043-53705a0a75cf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_23b013bb-46bf-4cec-a314-f3e5d0e77e08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_47a1b848-1571-4b9e-8e5e-188f59c15d44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ae937e9e-3c75-412b-8043-53705a0a75cf" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_47a1b848-1571-4b9e-8e5e-188f59c15d44" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNetDepreciationExpenseTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="trs-20201231.xsd#AccruedLiabilities"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20201231.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_697b1aa8-5cd3-43a8-80f1-7791f50b7892" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_aa635827-f31e-4034-b134-50fbc8e1a205" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_697b1aa8-5cd3-43a8-80f1-7791f50b7892" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_aa635827-f31e-4034-b134-50fbc8e1a205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ddd12374-4fed-406f-a4fa-976e78bc6b49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_697b1aa8-5cd3-43a8-80f1-7791f50b7892" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ddd12374-4fed-406f-a4fa-976e78bc6b49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_47b06f88-8357-40e9-815e-1329ce2b83b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_697b1aa8-5cd3-43a8-80f1-7791f50b7892" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_47b06f88-8357-40e9-815e-1329ce2b83b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebt" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebt"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtTables" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtDebtTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtSeniorNotesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtCreditAgreementDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtLongtermDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtFairValueDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtDebtIssuanceCostsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstruments"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDerivativeNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsFairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/Leases" xlink:type="simple" xlink:href="trs-20201231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesLeaseCostsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesLeaseCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="simple" xlink:href="trs-20201231.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_86af8100-9772-429f-bc04-9ab8d5491ce9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_86af8100-9772-429f-bc04-9ab8d5491ce9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b900538-a664-48bd-b194-d5eaf957a79b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b900538-a664-48bd-b194-d5eaf957a79b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75c57f83-5c63-471d-84c6-755c16a1cd8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75c57f83-5c63-471d-84c6-755c16a1cd8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f4f4fa1f-a907-4e39-bfc3-0f1b0835140f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f4f4fa1f-a907-4e39-bfc3-0f1b0835140f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_91c4ba86-b6fe-4240-84a6-a95f958761c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_91c4ba86-b6fe-4240-84a6-a95f958761c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_880fb81a-0b4e-4160-8748-ec45aeb72d6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_fbdddc23-3f11-47fd-b809-1d31363183c1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_880fb81a-0b4e-4160-8748-ec45aeb72d6a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesMinimumpaymentsunderASC840Details"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_66b276af-d5fb-47ad-8364-220f32bad4bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_66b276af-d5fb-47ad-8364-220f32bad4bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_cb4cc177-7b9e-49d3-b6dc-38b1ec67031f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_cb4cc177-7b9e-49d3-b6dc-38b1ec67031f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39cf7f41-3001-4491-9290-a8a8ebf98cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39cf7f41-3001-4491-9290-a8a8ebf98cb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_4ae7d876-edd5-4aaf-b4fd-b8d53cfbbf87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_4ae7d876-edd5-4aaf-b4fd-b8d53cfbbf87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_f021eb05-50a8-4d32-9aa0-6205fdb2c793" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_f021eb05-50a8-4d32-9aa0-6205fdb2c793" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_2fd710b3-9c04-4ceb-af0b-af5aef85bc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_d13bf910-b120-4ba3-aba7-4e0fae1d3bb8" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_2fd710b3-9c04-4ceb-af0b-af5aef85bc8a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesRentExpenseUnderASC840Details"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilities" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherLongtermLiabilities"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherLongtermLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20201231.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_9d498efb-25f2-4afc-b4ae-803f81f1dc9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedLiabilityNoncurrent_dadcc4e6-fad7-404a-a7be-7dfd360263ee" xlink:href="trs-20201231.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_9d498efb-25f2-4afc-b4ae-803f81f1dc9f" xlink:to="loc_trs_AsbestosRelatedLiabilityNoncurrent_dadcc4e6-fad7-404a-a7be-7dfd360263ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_b2a54b83-236c-4305-bcc3-e910646ea6ff" xlink:href="trs-20201231.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_9d498efb-25f2-4afc-b4ae-803f81f1dc9f" xlink:to="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_b2a54b83-236c-4305-bcc3-e910646ea6ff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesAsbestosNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesAsbestosDamagesSoughtDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesMetaldyneCorporationDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesClaimsandLitigationDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlans"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansDefinedContributionPlanDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="simple" xlink:href="trs-20201231.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_1fd1c5d0-e69c-4f44-8917-f9bbd0126cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_1fd1c5d0-e69c-4f44-8917-f9bbd0126cd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_73d4a8db-451d-4c99-b23a-ed723bbb0176" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_73d4a8db-451d-4c99-b23a-ed723bbb0176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_29f42940-429f-4d80-93ec-b140c097b8ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_29f42940-429f-4d80-93ec-b140c097b8ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_3867eac2-8c29-4d8e-8b3e-107d510702bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_3867eac2-8c29-4d8e-8b3e-107d510702bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_c3226b62-0a78-4cb4-988d-5149c995db0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_c3226b62-0a78-4cb4-988d-5149c995db0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_ee59e94b-9c32-4c86-ac0f-2bc96ebf67a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d68373e7-5876-439a-b92a-4dc4c4a7c71c" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_ee59e94b-9c32-4c86-ac0f-2bc96ebf67a8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20201231.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_6b272fcb-fae4-447e-8a25-a5838ce5ca34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d64e3e35-d2d5-49d6-a66a-3ded7fedd29c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6b272fcb-fae4-447e-8a25-a5838ce5ca34" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d64e3e35-d2d5-49d6-a66a-3ded7fedd29c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0747f4d9-a313-44f8-8ba7-d2df7d10f602" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_6b272fcb-fae4-447e-8a25-a5838ce5ca34" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0747f4d9-a313-44f8-8ba7-d2df7d10f602" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="simple" xlink:href="trs-20201231.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_47c8e684-c585-4534-9156-58465b6e6f39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e60eeb3b-4601-4526-846a-b0a09c388605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_47c8e684-c585-4534-9156-58465b6e6f39" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e60eeb3b-4601-4526-846a-b0a09c388605" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a9b29db4-9984-46b3-a005-b95df850519f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_47c8e684-c585-4534-9156-58465b6e6f39" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_a9b29db4-9984-46b3-a005-b95df850519f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8105dc57-7d39-4007-8bed-5f533ea26f65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_47c8e684-c585-4534-9156-58465b6e6f39" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8105dc57-7d39-4007-8bed-5f533ea26f65" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="trs-20201231.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_68744af4-a9ad-4652-8869-1396394776dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_73acd4f5-e2b9-4de5-8522-5642b0d3c3d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_68744af4-a9ad-4652-8869-1396394776dd" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_73acd4f5-e2b9-4de5-8522-5642b0d3c3d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_f4fadbec-76a6-49fc-910b-9a5611f3f8d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_68744af4-a9ad-4652-8869-1396394776dd" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_f4fadbec-76a6-49fc-910b-9a5611f3f8d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwards" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwards"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwards" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsEquityAwardsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsStockOptionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsStockOptionActivityTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsRestrictedSharesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsRestrictedSharesActivityTableDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperShareEarningsperShareNotes"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperShareEarningsperShareTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperShareEarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperSharePurchaseofCommonStockDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherComprehensiveIncomeNotes"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherComprehensiveIncomeTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="trs-20201231.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_959013c4-821d-4ccd-8ec3-952fa8329a68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_229cc0f4-0994-4ee2-a543-ded4074f3f4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_959013c4-821d-4ccd-8ec3-952fa8329a68" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_229cc0f4-0994-4ee2-a543-ded4074f3f4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_8fdad70c-4f2f-496a-8d1e-8fa552964f9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_959013c4-821d-4ccd-8ec3-952fa8329a68" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_8fdad70c-4f2f-496a-8d1e-8fa552964f9c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformation" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxes" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="simple" xlink:href="trs-20201231.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_IncomeTaxExpenseBenefit_d50cba40-93ee-41b5-9e6b-fc9e2d29c365" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_016ba36d-d7dd-4946-ad98-4612dd8ae817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d50cba40-93ee-41b5-9e6b-fc9e2d29c365" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_016ba36d-d7dd-4946-ad98-4612dd8ae817" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e1db907d-261b-4a4e-a1d8-14a2087f20e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_d50cba40-93ee-41b5-9e6b-fc9e2d29c365" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e1db907d-261b-4a4e-a1d8-14a2087f20e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_37c710c7-151f-45e4-905c-af63ed6384df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c4312504-02e7-425a-b185-707e3353ada1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_37c710c7-151f-45e4-905c-af63ed6384df" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c4312504-02e7-425a-b185-707e3353ada1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ab8e4745-6060-49af-97b2-f76264f653c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_37c710c7-151f-45e4-905c-af63ed6384df" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ab8e4745-6060-49af-97b2-f76264f653c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_20c12fec-1e67-4001-bc32-63ffbb33e6e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4b504362-757f-4256-8590-a25d139f980f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_20c12fec-1e67-4001-bc32-63ffbb33e6e4" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4b504362-757f-4256-8590-a25d139f980f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1174c0ee-d2af-4832-8807-bb2770cc3817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_20c12fec-1e67-4001-bc32-63ffbb33e6e4" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1174c0ee-d2af-4832-8807-bb2770cc3817" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_adda7167-ed0b-4ea4-97f5-da7b3b94285d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_20c12fec-1e67-4001-bc32-63ffbb33e6e4" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_adda7167-ed0b-4ea4-97f5-da7b3b94285d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_64115744-c0fe-4182-8222-a53f36b84319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c170cf14-3735-4a73-8494-c5430b7c0a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64115744-c0fe-4182-8222-a53f36b84319" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c170cf14-3735-4a73-8494-c5430b7c0a64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_52b6051f-755d-462b-8748-5d1411e57fd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64115744-c0fe-4182-8222-a53f36b84319" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_52b6051f-755d-462b-8748-5d1411e57fd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d56340d3-1114-4a44-b569-53bed5d7721d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_64115744-c0fe-4182-8222-a53f36b84319" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d56340d3-1114-4a44-b569-53bed5d7721d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="simple" xlink:href="trs-20201231.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_DeferredIncomeTaxLiabilities_89b62183-aa31-4073-8555-d94db09b59bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4265cd77-7fee-49b9-b852-6d792a7630d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_89b62183-aa31-4073-8555-d94db09b59bc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_4265cd77-7fee-49b9-b852-6d792a7630d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_35ae89d9-6ec9-4959-a461-cfdc4d2b3c20" xlink:href="trs-20201231.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_89b62183-aa31-4073-8555-d94db09b59bc" xlink:to="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_35ae89d9-6ec9-4959-a461-cfdc4d2b3c20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_3192ac94-6e05-462e-961f-0506307f2135" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_89b62183-aa31-4073-8555-d94db09b59bc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_3192ac94-6e05-462e-961f-0506307f2135" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_0cc24c5a-6eb6-45b3-9b93-0eee15fa2ec4" xlink:href="trs-20201231.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_89b62183-aa31-4073-8555-d94db09b59bc" xlink:to="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_0cc24c5a-6eb6-45b3-9b93-0eee15fa2ec4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_25dd990f-250f-4458-8478-14134d042480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_89b62183-aa31-4073-8555-d94db09b59bc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_25dd990f-250f-4458-8478-14134d042480" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_de17b090-8427-4f64-81f2-e6aa14415854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_6ea66e88-6a04-4333-9e29-8c21da85a285" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_6ea66e88-6a04-4333-9e29-8c21da85a285" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_4c634953-2eec-4413-a493-3b4bc7e9af36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_4c634953-2eec-4413-a493-3b4bc7e9af36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_0f4d0ec0-cb9a-4407-8d4a-e27300fb5057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_0f4d0ec0-cb9a-4407-8d4a-e27300fb5057" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingleaseliability_51912101-fd03-4fa1-97a7-f733a594e7f3" xlink:href="trs-20201231.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_trs_DeferredTaxAssetsOperatingleaseliability_51912101-fd03-4fa1-97a7-f733a594e7f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_8aa07e74-44c2-4bc2-ac5a-519d865f2633" xlink:href="trs-20201231.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_8aa07e74-44c2-4bc2-ac5a-519d865f2633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_8447bb12-bcdd-44ac-b6d6-76e3bb619c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_8447bb12-bcdd-44ac-b6d6-76e3bb619c3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_a514c3e5-a2aa-4457-afa6-a36c9c40d3a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_de17b090-8427-4f64-81f2-e6aa14415854" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_a514c3e5-a2aa-4457-afa6-a36c9c40d3a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_095daa30-4ca9-4e69-b78a-c492d103953c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a025d57d-c323-49ad-b195-80c98bdaaa65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_095daa30-4ca9-4e69-b78a-c492d103953c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a025d57d-c323-49ad-b195-80c98bdaaa65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ae7f1f59-f692-4f70-9087-a2375a2b6221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_095daa30-4ca9-4e69-b78a-c492d103953c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_ae7f1f59-f692-4f70-9087-a2375a2b6221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ea4a3b7e-9173-42bc-8d16-3a2ba1a42d30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_63010e4c-8eb0-43a3-bf70-9aec41a00a86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ea4a3b7e-9173-42bc-8d16-3a2ba1a42d30" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_63010e4c-8eb0-43a3-bf70-9aec41a00a86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0b5bd45a-047e-4337-bda1-4a778e3676c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ea4a3b7e-9173-42bc-8d16-3a2ba1a42d30" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0b5bd45a-047e-4337-bda1-4a778e3676c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="simple" xlink:href="trs-20201231.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f3047335-9f90-48af-a0d4-aeb59535479c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f3047335-9f90-48af-a0d4-aeb59535479c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c77180d1-5dd0-4396-98de-2c00d19949d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c77180d1-5dd0-4396-98de-2c00d19949d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7b19f702-85ac-46f2-befa-dd8b23c6eb32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7b19f702-85ac-46f2-befa-dd8b23c6eb32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_c18ca45c-d8b2-45f2-8e30-8142e4172fe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_c18ca45c-d8b2-45f2-8e30-8142e4172fe8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_55d31494-d11b-44c5-89f3-f6adee99f55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_55d31494-d11b-44c5-89f3-f6adee99f55c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_bb458929-aa4d-4954-be3f-995cce32a5a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_bb458929-aa4d-4954-be3f-995cce32a5a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_cfc10957-bc68-48f6-9df1-efe3109343cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_cfc10957-bc68-48f6-9df1-efe3109343cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_4e0ab8b2-a65a-463c-b312-0e835d5fb104" xlink:href="trs-20201231.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_4e0ab8b2-a65a-463c-b312-0e835d5fb104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5f3b0169-2b0c-40f1-8b35-8c5a8d841333" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5f3b0169-2b0c-40f1-8b35-8c5a8d841333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform_f6b8e31c-de80-4873-a2e2-ae4216cf3fa4" xlink:href="trs-20201231.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_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_trs_IncomeTaxReconciliationTaxReform_f6b8e31c-de80-4873-a2e2-ae4216cf3fa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_c17f39d6-dfa4-49d5-a8ad-2a9c2d14610e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_c17f39d6-dfa4-49d5-a8ad-2a9c2d14610e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_7ddddc7a-8042-4e19-98f4-4c4c12cb4e3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4a040d4f-5efe-4783-b3d7-acbd35fd045a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_7ddddc7a-8042-4e19-98f4-4c4c12cb4e3e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesTaxReformDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryQuarterlyFinancialData"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryQuarterlyFinancialDataTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryQuarterlyFinancialDataDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#SubsequentEventsSubsequentEventsNotes"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#SubsequentEventsSubsequentEventsTables"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SubsequentEventsSubsequentEventsAcqusitionDetails"/>
  <link:calculationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>trs-20201231_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 2021 Workiva-->
<!--r:9eebd05b-0047-43cf-9eea-59419b91b784,g:d57e2a65-b6e3-4514-9bd2-20b2810fc11e-->
<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-20201231.xsd#DocumentandEntityInformationDocument"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DocumentandEntityInformationDocument" xlink:type="extended" id="i5e6c94e4b7864e369f3728f47ab2e8a7_DocumentandEntityInformationDocument">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_ae17915d-3611-4228-b6e1-8478979730cc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_Security12bTitle_ae17915d-3611-4228-b6e1-8478979730cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9db02db9-2a7a-4561-8626-2f22894d9355" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9db02db9-2a7a-4561-8626-2f22894d9355" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_6250e6e7-1a28-481b-98df-c57a9238f5a3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentAnnualReport_6250e6e7-1a28-481b-98df-c57a9238f5a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_bede9b46-4b2f-4c20-93ee-564f53f7c762" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityRegistrantName_bede9b46-4b2f-4c20-93ee-564f53f7c762" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_23f5a3c4-958c-47f3-90ea-597362a82fea" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressAddressLine1_23f5a3c4-958c-47f3-90ea-597362a82fea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f65141b7-7878-4d8a-b9f8-5bb9192c4274" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressAddressLine2_f65141b7-7878-4d8a-b9f8-5bb9192c4274" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d3a2f61d-b27a-4518-9e73-ae75e59e3e8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressCityOrTown_d3a2f61d-b27a-4518-9e73-ae75e59e3e8b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_01b2bd6c-9f88-42de-9138-b62db40ff80c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressStateOrProvince_01b2bd6c-9f88-42de-9138-b62db40ff80c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_2e3ea0c8-f070-4db2-a7fd-beba9a9308e7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressPostalZipCode_2e3ea0c8-f070-4db2-a7fd-beba9a9308e7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b0cbff0a-0302-45ed-8f21-616c9e2f4b1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_CityAreaCode_b0cbff0a-0302-45ed-8f21-616c9e2f4b1d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_61ee41a1-1244-4e71-bc43-ce69c93237e9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_LocalPhoneNumber_61ee41a1-1244-4e71-bc43-ce69c93237e9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_202cfc84-af03-461c-8566-f27687170ea7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityCentralIndexKey_202cfc84-af03-461c-8566-f27687170ea7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b25ca5a6-e723-480f-a79d-09fb11e2f1a4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_CurrentFiscalYearEndDate_b25ca5a6-e723-480f-a79d-09fb11e2f1a4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_62fe368b-f386-4120-aed1-821eae6a44c4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityFilerCategory_62fe368b-f386-4120-aed1-821eae6a44c4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d9ce006e-4ece-46dd-9e7f-270a302cf419" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentType_d9ce006e-4ece-46dd-9e7f-270a302cf419" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_cb3aac7d-f97c-4962-be9b-eaa2dd59014b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityFileNumber_cb3aac7d-f97c-4962-be9b-eaa2dd59014b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_01d2875a-787c-450a-bf96-081b85c4da4e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentPeriodEndDate_01d2875a-787c-450a-bf96-081b85c4da4e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3ebb754e-b3b3-4de3-931a-be982eb02611" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentFiscalYearFocus_3ebb754e-b3b3-4de3-931a-be982eb02611" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a2a03a5b-2356-42e4-8afe-cd5667651141" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a2a03a5b-2356-42e4-8afe-cd5667651141" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8a4af8a8-8e70-4653-94fc-8cc626787dc5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_AmendmentFlag_8a4af8a8-8e70-4653-94fc-8cc626787dc5" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b4f919d3-2908-42a4-b11a-a51296db7a86" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b4f919d3-2908-42a4-b11a-a51296db7a86" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_cf63d67d-6016-420f-877b-9e3455cfedd7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_cf63d67d-6016-420f-877b-9e3455cfedd7" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_403c501a-6143-4719-a1fe-ea03c82f9b57" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityVoluntaryFilers_403c501a-6143-4719-a1fe-ea03c82f9b57" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_41cefc3b-a01a-4da9-9a2a-35c57ae70686" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityCurrentReportingStatus_41cefc3b-a01a-4da9-9a2a-35c57ae70686" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1c0d3a5b-3e40-4b4f-a4b3-4389f606367a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityInteractiveDataCurrent_1c0d3a5b-3e40-4b4f-a4b3-4389f606367a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e10b3010-8811-4de1-b211-328ebcb38dcf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityPublicFloat_e10b3010-8811-4de1-b211-328ebcb38dcf" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_42648f6c-10b1-4647-b898-656ec342a970" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntitySmallBusiness_42648f6c-10b1-4647-b898-656ec342a970" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_be715cc2-01ac-4d1f-a5c3-f5f4be376be2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityEmergingGrowthCompany_be715cc2-01ac-4d1f-a5c3-f5f4be376be2" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1f8a4585-f098-435f-bd1b-8eb951105736" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityShellCompany_1f8a4585-f098-435f-bd1b-8eb951105736" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_cb4e8b34-48b5-4ace-82f0-983a3d3eecba" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentTransitionReport_cb4e8b34-48b5-4ace-82f0-983a3d3eecba" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_4e6444c9-fadd-486a-b865-d3239a11d948" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityTaxIdentificationNumber_4e6444c9-fadd-486a-b865-d3239a11d948" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_18a71f5c-5de9-40a6-af3a-192be6bef843" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_TradingSymbol_18a71f5c-5de9-40a6-af3a-192be6bef843" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9c28b155-f4b3-4939-97fc-17bf8c7fab91" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_SecurityExchangeName_9c28b155-f4b3-4939-97fc-17bf8c7fab91" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:to="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_00d32fbc-18b9-47c8-ba29-a2430a07b5fb_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:to="loc_dei_EntityDomain_00d32fbc-18b9-47c8-ba29-a2430a07b5fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0b5d5440-be1a-4e19-ad2e-6a491bf4ca4f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:to="loc_dei_EntityDomain_0b5d5440-be1a-4e19-ad2e-6a491bf4ca4f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedBalanceSheetStatement"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement" xlink:type="extended" id="ia6bade48efd44c7f855fee5829e2ce4f_ConsolidatedBalanceSheetStatement"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedBalanceSheetParentheticals"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals" xlink:type="extended" id="i53c372fe792e47cea86542638f592937_ConsolidatedBalanceSheetParentheticals"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedStatementofOperations"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofOperations" xlink:type="extended" id="id1ee3ebac5f64a7b93a7090461d9b278_ConsolidatedStatementofOperations"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedStatementofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome" xlink:type="extended" id="ia1fa31d79b81404f9c5c50a948febb87_ConsolidatedStatementofComprehensiveIncome"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedStatementofCashFlowsStatement"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement" xlink:type="extended" id="i9507269ec1244fcb90c23fa93737e5f4_ConsolidatedStatementofCashFlowsStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_11b9412e-add5-4add-915d-56316c56086e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_11b9412e-add5-4add-915d-56316c56086e" xlink:to="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:to="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_64e5fcce-db0b-4838-b555-f7017627ed73_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:to="loc_srt_ScenarioUnspecifiedDomain_64e5fcce-db0b-4838-b555-f7017627ed73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ad9b73af-bb18-47f5-b853-4b37cee91d47" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ad9b73af-bb18-47f5-b853-4b37cee91d47" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="simple" xlink:href="trs-20201231.xsd#ConsolidatedStatementofShareholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement" xlink:type="extended" id="i6dc58d25177b425a92e576ddd8d84e20_ConsolidatedStatementofShareholdersEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fe62cf1-c80b-407d-b185-1f0535a9f463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fe62cf1-c80b-407d-b185-1f0535a9f463" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aeed88fd-ebbf-4e5a-b670-7731ca58ec75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_NetIncomeLoss_aeed88fd-ebbf-4e5a-b670-7731ca58ec75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4ad35f69-6a9f-46ca-809d-a824439df33e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4ad35f69-6a9f-46ca-809d-a824439df33e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14c0d0a1-b4d4-4db7-aee3-66659d4565af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14c0d0a1-b4d4-4db7-aee3-66659d4565af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7796bab2-ca0d-4ccf-8a77-55c5209308eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7796bab2-ca0d-4ccf-8a77-55c5209308eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_36823c21-5732-4a85-89e5-1289ab855fc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_36823c21-5732-4a85-89e5-1289ab855fc3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_714b3a68-2ee5-4959-82e0-8b6d6ad13521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_714b3a68-2ee5-4959-82e0-8b6d6ad13521" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_c263cc1d-61f3-4cc0-bb45-eb76c0d009a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_c263cc1d-61f3-4cc0-bb45-eb76c0d009a0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_131a43a8-dc5a-4226-8647-a38997acff4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_131a43a8-dc5a-4226-8647-a38997acff4a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_f5ed9c16-89dd-4678-9a5f-7c968da1bb44" xlink:href="trs-20201231.xsd#trs_ImpactOfAdoptionOfNewAccountingPronouncement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_f5ed9c16-89dd-4678-9a5f-7c968da1bb44" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7f337cd6-01e9-4691-8436-4f01df0493f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ceeac06d-2225-434a-b455-dd632d7eda3a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:to="loc_us-gaap_EquityComponentDomain_ceeac06d-2225-434a-b455-dd632d7eda3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:to="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bceb5540-d754-4804-a32e-ed48e11a7baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_CommonStockMember_bceb5540-d754-4804-a32e-ed48e11a7baa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fdf55068-6c7d-4d8f-9911-1aa03974b94a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fdf55068-6c7d-4d8f-9911-1aa03974b94a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_37c7606c-0f92-4ce6-b2fb-c4a2b6734011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_RetainedEarningsMember_37c7606c-0f92-4ce6-b2fb-c4a2b6734011" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b0f34402-ddaf-4158-bda2-d9dea6832fb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b0f34402-ddaf-4158-bda2-d9dea6832fb3" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/BasisofPresentation" xlink:type="simple" xlink:href="trs-20201231.xsd#BasisofPresentation"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/BasisofPresentation" xlink:type="extended" id="i5dc5740ae09945dfa844dbbd983029d1_BasisofPresentation"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#BasisofPresentationSaleofLamonsDivisionDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails" xlink:type="extended" id="id056c90d5a3147a39c709f2966b00cdd_BasisofPresentationSaleofLamonsDivisionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement_cee70b0d-b714-4e07-8a11-7f8ab859f90b" xlink:href="trs-20201231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_trs_Purchasepricebasedondefinitivesalesagreement_cee70b0d-b714-4e07-8a11-7f8ab859f90b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_31c802ec-388d-4f9b-abbe-98aaa6e0e75a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_31c802ec-388d-4f9b-abbe-98aaa6e0e75a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Proceedsonfinalizationofsaleofbusiness_ed87d7bb-445a-41b3-ab3d-8cc534d5947b" xlink:href="trs-20201231.xsd#trs_Proceedsonfinalizationofsaleofbusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_trs_Proceedsonfinalizationofsaleofbusiness_ed87d7bb-445a-41b3-ab3d-8cc534d5947b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f2b66aa4-a9d5-4620-b603-dc06ef4b8023_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f2b66aa4-a9d5-4620-b603-dc06ef4b8023_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d398e112-36ac-4f4b-b7a1-2c301698dfa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d398e112-36ac-4f4b-b7a1-2c301698dfa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember_bb477871-5b06-49e8-9d25-38a264168660" xlink:href="trs-20201231.xsd#trs_LamonsDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d398e112-36ac-4f4b-b7a1-2c301698dfa5" xlink:to="loc_trs_LamonsDivisionMember_bb477871-5b06-49e8-9d25-38a264168660" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f9c36c9d-27d7-4541-b49b-c508682a7065_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f9c36c9d-27d7-4541-b49b-c508682a7065_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_139da1a0-dba2-4124-bc9c-b515fa4c7f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_139da1a0-dba2-4124-bc9c-b515fa4c7f3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_168a1dc0-f8a3-4149-ac8c-30ea55280227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_139da1a0-dba2-4124-bc9c-b515fa4c7f3e" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_168a1dc0-f8a3-4149-ac8c-30ea55280227" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/NewAccountingPronouncements" xlink:type="simple" xlink:href="trs-20201231.xsd#NewAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/NewAccountingPronouncements" xlink:type="extended" id="if5ea5f0719734220aebfa88fae00d519_NewAccountingPronouncements"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i153f41e55fdc4f3081e67b42d5f0b681_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i05c34464c05b4fe4928b5cd1489bfd3f_SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesReceivablesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="extended" id="ibb78d021e9cf4956b99f5550a217bce9_SummaryofSignificantAccountingPoliciesReceivablesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails" xlink:type="extended" id="i4c52894c39cd4343866bbda62b284c10_SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:href="trs-20201231.xsd#trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76dfb52f-1af2-4a87-8032-381e3f4e6963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76dfb52f-1af2-4a87-8032-381e3f4e6963" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_47384d07-b58d-4447-99ac-c2e29044f0d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_47384d07-b58d-4447-99ac-c2e29044f0d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:href="trs-20201231.xsd#trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:to="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f3126452-2031-44de-9bfe-7bebc4df332f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:to="loc_srt_RangeMember_f3126452-2031-44de-9bfe-7bebc4df332f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:to="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a4db6739-21dd-4c8c-a975-8b1c04fd6262" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:to="loc_srt_MinimumMember_a4db6739-21dd-4c8c-a975-8b1c04fd6262" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_de068f70-69f6-4f65-903c-e78b63f83670" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:to="loc_srt_MaximumMember_de068f70-69f6-4f65-903c-e78b63f83670" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e4c219f6-99cc-410f-a966-6864bc02a375_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e4c219f6-99cc-410f-a966-6864bc02a375_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_af8f1512-df98-4ee2-a94a-54eab669ec5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_af8f1512-df98-4ee2-a94a-54eab669ec5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_e4b67be2-e6a7-438e-926d-cd1d96680c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_e4b67be2-e6a7-438e-926d-cd1d96680c1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_5f95c2c2-ad12-431b-81f9-d4d050022e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a655c29c-011f-47dc-b0e6-d50871e9666a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ce04a08f-eae1-40d1-bf46-1c17c9e059bf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ce04a08f-eae1-40d1-bf46-1c17c9e059bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_43610a8f-8d12-495d-b314-3af4dca3d6f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:to="loc_us-gaap_CustomerRelationshipsMember_43610a8f-8d12-495d-b314-3af4dca3d6f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_5c133987-be87-4137-8d34-6b84f4c0ffd5" xlink:href="trs-20201231.xsd#trs_TechnologyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:to="loc_trs_TechnologyAndOtherMember_5c133987-be87-4137-8d34-6b84f4c0ffd5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails" xlink:type="extended" id="i4cc6b33f8b624ef68d24c4f5244cea3e_SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails" xlink:type="extended" id="i35cb55291f32469eb07261b7cfb60948_SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:href="trs-20201231.xsd#trs_InsurancecoverageLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MaximumRetention_cbc6d258-6b72-412e-b38a-3fea2d96da1a" xlink:href="trs-20201231.xsd#trs_MaximumRetention"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:to="loc_trs_MaximumRetention_cbc6d258-6b72-412e-b38a-3fea2d96da1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StopLossLimit_a9869b40-a29e-4fba-996a-5af6c655b23f" xlink:href="trs-20201231.xsd#trs_StopLossLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:to="loc_trs_StopLossLimit_a9869b40-a29e-4fba-996a-5af6c655b23f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:href="trs-20201231.xsd#trs_ScheduleofinsurancecoverageTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:to="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:to="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cb3bcb31-3801-4f35-93ea-c576e32e0954_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:to="loc_srt_RangeMember_cb3bcb31-3801-4f35-93ea-c576e32e0954_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:to="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_39f8ee87-d4d5-48bf-aca7-d942e475e5c7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:to="loc_srt_MinimumMember_39f8ee87-d4d5-48bf-aca7-d942e475e5c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9fd1de75-0268-4c7a-adcf-7398a4ed33e9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:to="loc_srt_MaximumMember_9fd1de75-0268-4c7a-adcf-7398a4ed33e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:href="trs-20201231.xsd#trs_InsuranceTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:to="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain_782bf081-7b7c-4112-b73a-ad3b8a0b0074_default" xlink:href="trs-20201231.xsd#trs_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:to="loc_trs_InsuranceTypeDomain_782bf081-7b7c-4112-b73a-ad3b8a0b0074_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:href="trs-20201231.xsd#trs_InsuranceTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:to="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WorkersCompensationMember_d6679339-b053-4c6b-8dfa-f7a959f4d8a1" xlink:href="trs-20201231.xsd#trs_WorkersCompensationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:to="loc_trs_WorkersCompensationMember_d6679339-b053-4c6b-8dfa-f7a959f4d8a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember_d093699a-3922-4aa9-94ea-fbe1113896fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:to="loc_us-gaap_GeneralLiabilityMember_d093699a-3922-4aa9-94ea-fbe1113896fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GroupMedicalPlanMember_48fc412e-cd7c-42f2-8c62-c8e420eae051" xlink:href="trs-20201231.xsd#trs_GroupMedicalPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:to="loc_trs_GroupMedicalPlanMember_48fc412e-cd7c-42f2-8c62-c8e420eae051" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails" xlink:type="extended" id="i34a8149650194f098fc0f01484b6dc0c_SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationLineItems_bff9fae3-3082-495a-866c-b8d3fea0fe79" xlink:href="trs-20201231.xsd#trs_ForeignCurrencyTranslationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f1d14a2b-10fd-4ab5-b04f-ed333aa0280b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems_bff9fae3-3082-495a-866c-b8d3fea0fe79" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f1d14a2b-10fd-4ab5-b04f-ed333aa0280b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:href="trs-20201231.xsd#trs_ForeignCurrencyTranslationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems_bff9fae3-3082-495a-866c-b8d3fea0fe79" xlink:to="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8bb78c27-5ae8-46e4-af55-c51b124f22dc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8bb78c27-5ae8-46e4-af55-c51b124f22dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_72058ee2-1a60-4d78-b97e-b976132096b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_72058ee2-1a60-4d78-b97e-b976132096b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenseMember_f1b0e18a-ef27-478d-99c0-16f5592b4562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_72058ee2-1a60-4d78-b97e-b976132096b0" xlink:to="loc_us-gaap_OtherExpenseMember_f1b0e18a-ef27-478d-99c0-16f5592b4562" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOffering" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityOffering"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityOffering" xlink:type="extended" id="i839247f00c43410c998b60110e41e767_EquityOffering"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityOfferingDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="extended" id="i4af8cf1083dc462aab88bd0604eff17f_EquityOfferingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:href="trs-20201231.xsd#trs_EquityOfferingLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f54462bc-904a-4139-b266-78b7870fb6fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f54462bc-904a-4139-b266-78b7870fb6fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_99b73e01-9e8e-4827-9875-2b9ad8068540" xlink:href="trs-20201231.xsd#trs_StockIssuedDuringPeriodValuePerShareOfferingPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_99b73e01-9e8e-4827-9875-2b9ad8068540" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_1c4003ae-6891-40df-bbf5-f2cdf6d34904" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_1c4003ae-6891-40df-bbf5-f2cdf6d34904" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f5cd1a66-968a-4ff2-bdae-0b7685fbebe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f5cd1a66-968a-4ff2-bdae-0b7685fbebe6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:href="trs-20201231.xsd#trs_ScheduleOfEquityOfferingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f927d13f-e8f4-46cc-aff6-46f7320576e1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:to="loc_us-gaap_ClassOfStockDomain_f927d13f-e8f4-46cc-aff6-46f7320576e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cba6a16c-a58c-43ff-a0f5-358aac843dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:to="loc_us-gaap_ClassOfStockDomain_cba6a16c-a58c-43ff-a0f5-358aac843dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ccb2a3f5-7570-494a-84bb-f2e5c790997f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_cba6a16c-a58c-43ff-a0f5-358aac843dc3" xlink:to="loc_us-gaap_CommonStockMember_ccb2a3f5-7570-494a-84bb-f2e5c790997f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#AcquisitionsAcquisitionsNotes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes" xlink:type="extended" id="ia8f352c54b1d41568d0b5c214477db11_AcquisitionsAcquisitionsNotes"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#AcquisitionsAcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails" xlink:type="extended" id="ic4ac97e164324658be39ad4d892e7be5_AcquisitionsAcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b1698-14c7-45b6-85f2-6412f4e0dcab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b1698-14c7-45b6-85f2-6412f4e0dcab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d174709e-ea29-48c2-aef3-f4dcfab29eae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_Revenues_d174709e-ea29-48c2-aef3-f4dcfab29eae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Noncashpurchaseaccountingrelatedexpenses_b721ba3e-a2c8-49cc-8461-eb4eb6029688" xlink:href="trs-20201231.xsd#trs_Noncashpurchaseaccountingrelatedexpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_trs_Noncashpurchaseaccountingrelatedexpenses_b721ba3e-a2c8-49cc-8461-eb4eb6029688" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c5a7c009-ba68-4ced-bcbf-54ce87787dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c5a7c009-ba68-4ced-bcbf-54ce87787dbe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_39a8c085-b86f-423b-b841-40d9149f2864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_39a8c085-b86f-423b-b841-40d9149f2864" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_42367337-73ef-41e8-8405-b861d003059b" xlink:href="trs-20201231.xsd#trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_42367337-73ef-41e8-8405-b861d003059b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fe65e2d-3381-4c61-8df9-db936310467f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fe65e2d-3381-4c61-8df9-db936310467f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b52ecc48-e10b-4900-853a-469113661080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_Goodwill_b52ecc48-e10b-4900-853a-469113661080" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0e8392cc-a5ab-4658-91ef-1c96969fa68f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0e8392cc-a5ab-4658-91ef-1c96969fa68f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2f96720-8939-41d8-a0e0-fcaa7e5d0530" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2f96720-8939-41d8-a0e0-fcaa7e5d0530" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0c1be66b-2545-4759-9500-c346ac889c83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:to="loc_us-gaap_CostOfSalesMember_0c1be66b-2545-4759-9500-c346ac889c83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_57cd5d10-9971-4ba0-9e2b-99446d63d44f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_57cd5d10-9971-4ba0-9e2b-99446d63d44f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember_5eceae5c-7f23-4938-8947-123e5cfd034f" xlink:href="trs-20201231.xsd#trs_RapakMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_RapakMember_5eceae5c-7f23-4938-8947-123e5cfd034f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMemberMember_c170a9d5-4e74-41a2-a5be-08dc915c4a76" xlink:href="trs-20201231.xsd#trs_RSAEngineeredProductsMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_RSAEngineeredProductsMemberMember_c170a9d5-4e74-41a2-a5be-08dc915c4a76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaplastS.p.A.Member_7e330d6e-287b-4b3d-ad49-4571a0cbcd75" xlink:href="trs-20201231.xsd#trs_TaplastS.p.A.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_TaplastS.p.A.Member_7e330d6e-287b-4b3d-ad49-4571a0cbcd75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PlasticSrlMember_d5389666-eac7-49b0-b20e-9ea0d57f604d" xlink:href="trs-20201231.xsd#trs_PlasticSrlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_PlasticSrlMember_d5389666-eac7-49b0-b20e-9ea0d57f604d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AffabaFerrariSrlMember_9d65307c-37ab-4344-9d46-39f5aa9386a8" xlink:href="trs-20201231.xsd#trs_AffabaFerrariSrlMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_AffabaFerrariSrlMember_9d65307c-37ab-4344-9d46-39f5aa9386a8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsDiscontinuedOperations"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations" xlink:type="extended" id="idc63fc80d8c84db6848cb31298dda3c6_DiscontinuedOperationsDiscontinuedOperations"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsDiscontinuedOperationsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables" xlink:type="extended" id="i5d64964a1c194663a7af93cbe7031f86_DiscontinuedOperationsDiscontinuedOperationsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails" xlink:type="extended" id="idf7e13e9961549e09fadcd9a3e703238_DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_a4deb82f-e8bd-453f-8077-f9acdd83af98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_a4deb82f-e8bd-453f-8077-f9acdd83af98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_96d87ca0-a280-463c-80d2-dec83efd92db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_96d87ca0-a280-463c-80d2-dec83efd92db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_5ca2c7f5-6a55-4fdb-a652-615381421b33" xlink:href="trs-20201231.xsd#trs_Taxpaymentsrelatedtothesaleofbusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_5ca2c7f5-6a55-4fdb-a652-615381421b33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Transactioncostsrelatedtosaleofbusiness_bc8028be-bc64-42b5-9dc3-5c64fc4655c9" xlink:href="trs-20201231.xsd#trs_Transactioncostsrelatedtosaleofbusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_trs_Transactioncostsrelatedtosaleofbusiness_bc8028be-bc64-42b5-9dc3-5c64fc4655c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_8707df81-5407-476e-ba9a-4b043358cbbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_8707df81-5407-476e-ba9a-4b043358cbbb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4006d498-5111-4b0b-8aba-0d627dc54626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4006d498-5111-4b0b-8aba-0d627dc54626" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1e30d735-5ec4-4370-9b0a-6edbf0f76a59_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:to="loc_us-gaap_EquityComponentDomain_1e30d735-5ec4-4370-9b0a-6edbf0f76a59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_159ec420-12d9-4059-ad9b-063ecf1cb23f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:to="loc_us-gaap_EquityComponentDomain_159ec420-12d9-4059-ad9b-063ecf1cb23f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cf8d2525-c987-4c0a-9c2a-9e477734b96b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_159ec420-12d9-4059-ad9b-063ecf1cb23f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cf8d2525-c987-4c0a-9c2a-9e477734b96b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_0a7b56ed-adb6-473e-a131-2de4286d1208_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_0a7b56ed-adb6-473e-a131-2de4286d1208_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9c53addf-348b-4a68-aa66-d75d9fd09c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9c53addf-348b-4a68-aa66-d75d9fd09c6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember_6f61d185-cd0c-4bb7-af67-89e70f82b110" xlink:href="trs-20201231.xsd#trs_LamonsDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9c53addf-348b-4a68-aa66-d75d9fd09c6b" xlink:to="loc_trs_LamonsDivisionMember_6f61d185-cd0c-4bb7-af67-89e70f82b110" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_5ae2ee35-d4ac-437e-b005-a763ff106f51_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_5ae2ee35-d4ac-437e-b005-a763ff106f51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2003ea74-6bc9-4401-a88c-1a4ae02a42fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2003ea74-6bc9-4401-a88c-1a4ae02a42fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c3435f8b-94fe-404a-bbb4-46a6f7e8d133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2003ea74-6bc9-4401-a88c-1a4ae02a42fb" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c3435f8b-94fe-404a-bbb4-46a6f7e8d133" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails" xlink:type="extended" id="i42b0589ef6b346449e951acdf372de76_DiscontinuedOperationsResultsofDiscontinuedOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_ff73ebf2-ee21-4da5-a17e-0543e88a16c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_ff73ebf2-ee21-4da5-a17e-0543e88a16c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_68dbd01d-d7fb-4cd7-8715-f3c2d4714df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_68dbd01d-d7fb-4cd7-8715-f3c2d4714df5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_161ed7c9-c356-479d-9ac6-33ff1560f2c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_161ed7c9-c356-479d-9ac6-33ff1560f2c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_4a0b4601-b7b1-4611-9251-9934fbd995d2" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsSGA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_4a0b4601-b7b1-4611-9251-9934fbd995d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_e25197f3-eaf5-46fd-95e3-a39563633169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_e25197f3-eaf5-46fd-95e3-a39563633169" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_135ac799-3ed5-41a8-9ffa-fbc1ca3e0822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_135ac799-3ed5-41a8-9ffa-fbc1ca3e0822" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7a814e39-1658-42cf-b5ad-731c18b9d191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7a814e39-1658-42cf-b5ad-731c18b9d191" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_dd27fbab-178b-4b88-aa45-8a46637d11d2" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_dd27fbab-178b-4b88-aa45-8a46637d11d2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_a9c52260-bf44-47e4-8888-108390b3a58c" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_a9c52260-bf44-47e4-8888-108390b3a58c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_99bb4d05-fff3-41af-81f7-79c665c569e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_99bb4d05-fff3-41af-81f7-79c665c569e0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_8965245b-d3e9-4024-a3de-69e03a8800f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_8965245b-d3e9-4024-a3de-69e03a8800f1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_84dbe091-f3cc-448d-8102-3c68b67bace3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_84dbe091-f3cc-448d-8102-3c68b67bace3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49b6667a-65aa-438a-88f5-7d9bf017ecee_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49b6667a-65aa-438a-88f5-7d9bf017ecee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_640e6b1d-5b3b-497a-90cd-6ba3fa8b7c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_640e6b1d-5b3b-497a-90cd-6ba3fa8b7c9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_eb503d0f-1c6a-428c-9cab-363d7e768537_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_eb503d0f-1c6a-428c-9cab-363d7e768537_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a3b00313-62c5-4b5d-a9b2-e3e4a80ea5cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a3b00313-62c5-4b5d-a9b2-e3e4a80ea5cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_1b5410a5-89d5-4b80-b708-71de045a07f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_a3b00313-62c5-4b5d-a9b2-e3e4a80ea5cb" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_1b5410a5-89d5-4b80-b708-71de045a07f2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="simple" xlink:href="trs-20201231.xsd#RestructuringandRelatedActivities"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="extended" id="i773f6f9d11d74d808076fc7baa90e7e1_RestructuringandRelatedActivities"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#RestructuringandRelatedActivitiesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="extended" id="ic1198c4e26e34ebe8073b215bd8168b7_RestructuringandRelatedActivitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:href="trs-20201231.xsd#trs_RealignmentActionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_d2e53b03-6050-47c6-aa77-89d85c44270a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_us-gaap_InventoryWriteDown_d2e53b03-6050-47c6-aa77-89d85c44270a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_4b61ba23-2d08-449d-9aef-685b4034199c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_4b61ba23-2d08-449d-9aef-685b4034199c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_3e81f126-3209-43b8-9e1d-fe518e6ec8da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_us-gaap_SeveranceCosts1_3e81f126-3209-43b8-9e1d-fe518e6ec8da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashPaidForSeverance_3fe470bb-7694-42b6-887d-56c77f8cf21d" xlink:href="trs-20201231.xsd#trs_CashPaidForSeverance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_trs_CashPaidForSeverance_3fe470bb-7694-42b6-887d-56c77f8cf21d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChargesRelatedToRealignmentActions_3471c311-e752-4a12-96aa-9d015df262ad" xlink:href="trs-20201231.xsd#trs_ChargesRelatedToRealignmentActions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_trs_ChargesRelatedToRealignmentActions_3471c311-e752-4a12-96aa-9d015df262ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:href="trs-20201231.xsd#trs_RealignmentActionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_716ffd26-50f3-44cd-86e6-6cbe507cc330_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_716ffd26-50f3-44cd-86e6-6cbe507cc330_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_4cd2cdbd-680b-4c5d-b15b-60e34978334b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:to="loc_us-gaap_CostOfSalesMember_4cd2cdbd-680b-4c5d-b15b-60e34978334b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_390dbb85-89d1-45b4-8f4a-78c75d9b34f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_390dbb85-89d1-45b4-8f4a-78c75d9b34f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:href="trs-20201231.xsd#trs_RealignmentActionsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:to="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain_5f29ee6c-7686-4081-85a7-afeee570336c_default" xlink:href="trs-20201231.xsd#trs_RealignmentActionsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:to="loc_trs_RealignmentActionsDomain_5f29ee6c-7686-4081-85a7-afeee570336c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain_6fbbe41f-e8da-4c1a-a3a4-690689635446" xlink:href="trs-20201231.xsd#trs_RealignmentActionsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:to="loc_trs_RealignmentActionsDomain_6fbbe41f-e8da-4c1a-a3a4-690689635446" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsMember_60168493-5bc6-4c4c-abfd-6f3cebd53850" xlink:href="trs-20201231.xsd#trs_RealignmentActionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_RealignmentActionsDomain_6fbbe41f-e8da-4c1a-a3a4-690689635446" xlink:to="loc_trs_RealignmentActionsMember_60168493-5bc6-4c4c-abfd-6f3cebd53850" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueRevenueNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#RevenueRevenueNotes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RevenueRevenueNotes" xlink:type="extended" id="i2622838d985e4cddaafa21c9151e0d35_RevenueRevenueNotes"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueTables" xlink:type="simple" xlink:href="trs-20201231.xsd#RevenueTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RevenueTables" xlink:type="extended" id="i6c0c3903ae18471c8e662a3b5f92a79a_RevenueTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RevenueDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/RevenueDetails" xlink:type="extended" id="ic701f4b9ea1643ca9de41e824858e736_RevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_64e45fbc-387a-49a2-b68a-efb56bc38a75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c859e2f-fd06-482b-a535-4b26e15f3d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_64e45fbc-387a-49a2-b68a-efb56bc38a75" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c859e2f-fd06-482b-a535-4b26e15f3d38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_64e45fbc-387a-49a2-b68a-efb56bc38a75" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:to="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_920664b3-1ab0-4826-99fc-d25a66bff525_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:to="loc_srt_NameOfMajorCustomerDomain_920664b3-1ab0-4826-99fc-d25a66bff525_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:to="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsumerendmarketcustomersMember_fa02e22c-d139-4297-86fb-fb1cc454feb8" xlink:href="trs-20201231.xsd#trs_ConsumerendmarketcustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_ConsumerendmarketcustomersMember_fa02e22c-d139-4297-86fb-fb1cc454feb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceendmarketcustomersMember_8154285f-b992-4749-9a84-f6cfb9a26e65" xlink:href="trs-20201231.xsd#trs_AerospaceendmarketcustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_AerospaceendmarketcustomersMember_8154285f-b992-4749-9a84-f6cfb9a26e65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IndustrialendmarketcustomersMember_8d3cd6ca-2040-4bf8-a796-f56125be199e" xlink:href="trs-20201231.xsd#trs_IndustrialendmarketcustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_IndustrialendmarketcustomersMember_8d3cd6ca-2040-4bf8-a796-f56125be199e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OilandgascustomerendmarketMember_82bd343c-2293-4054-93ea-a19e72751357" xlink:href="trs-20201231.xsd#trs_OilandgascustomerendmarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_OilandgascustomerendmarketMember_82bd343c-2293-4054-93ea-a19e72751357" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidations" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidations"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidations" xlink:type="extended" id="ic8309531dbe54217be380a3e590a9a10_FacilityClosuresandConsolidations"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidationsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables" xlink:type="extended" id="i03515a7725b84bb0916cd0e9041e5ffd_FacilityClosuresandConsolidationsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidationsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails" xlink:type="extended" id="ieb5c64aa9a26475995cef628bc1fe9ab_FacilityClosuresandConsolidationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Totalfacilityclosureandmovecosts_9760137b-2a78-434a-8f0a-afaaff9df71d" xlink:href="trs-20201231.xsd#trs_Totalfacilityclosureandmovecosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_trs_Totalfacilityclosureandmovecosts_9760137b-2a78-434a-8f0a-afaaff9df71d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FutureLeaseObligationNetofSubleaseIncome_ebf9be0b-f3a6-45e4-b4df-a4dc315b615b" xlink:href="trs-20201231.xsd#trs_FutureLeaseObligationNetofSubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_trs_FutureLeaseObligationNetofSubleaseIncome_ebf9be0b-f3a6-45e4-b4df-a4dc315b615b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_2da33185-48f9-4dd2-bd7c-c5b27e2c9f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_2da33185-48f9-4dd2-bd7c-c5b27e2c9f36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_cf046daf-0fe3-498e-b4a7-285baecb2474" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_cf046daf-0fe3-498e-b4a7-285baecb2474" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_299928c1-0d00-460f-b7e9-3144a67008c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_299928c1-0d00-460f-b7e9-3144a67008c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_7c00b025-dfc0-4fbc-9380-3c9aee0b11b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_SeveranceCosts1_7c00b025-dfc0-4fbc-9380-3c9aee0b11b8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Accelerateddepreciationandinventorywritedowns_cb475e48-5e61-4d39-95f9-3bb198c8ff12" xlink:href="trs-20201231.xsd#trs_Accelerateddepreciationandinventorywritedowns"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_trs_Accelerateddepreciationandinventorywritedowns_cb475e48-5e61-4d39-95f9-3bb198c8ff12" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_eb2680a9-6d22-4f28-a510-0299786fe530" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_eb2680a9-6d22-4f28-a510-0299786fe530" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_23cc52c4-bbb7-4160-84be-66c91a8c4299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_23cc52c4-bbb7-4160-84be-66c91a8c4299" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_4866e36a-4b4a-4acc-8b3a-9859c0ed994b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_4866e36a-4b4a-4acc-8b3a-9859c0ed994b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingBangaloreIndiaMember_410bbed4-bd1d-42ea-86c8-2573c70578fc" xlink:href="trs-20201231.xsd#trs_FacilityClosingBangaloreIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_FacilityClosingBangaloreIndiaMember_410bbed4-bd1d-42ea-86c8-2573c70578fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingReynosaMexicoMember_45a6540a-9a5e-4746-bcc3-e40236fb1165" xlink:href="trs-20201231.xsd#trs_FacilityClosingReynosaMexicoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_FacilityClosingReynosaMexicoMember_45a6540a-9a5e-4746-bcc3-e40236fb1165" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingWolverhamptonUnitedKingdomMember_eb52e5a5-2508-4d38-9465-54143d3ea763" xlink:href="trs-20201231.xsd#trs_FacilityClosingWolverhamptonUnitedKingdomMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_FacilityClosingWolverhamptonUnitedKingdomMember_eb52e5a5-2508-4d38-9465-54143d3ea763" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_c35604fd-986c-4b44-a14e-30abab4193b8" xlink:href="trs-20201231.xsd#trs_PackagingsegmentMexicofacilityclosureandrelocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_c35604fd-986c-4b44-a14e-30abab4193b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_34125d10-0c40-4d75-a916-e84a959c5e8f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_34125d10-0c40-4d75-a916-e84a959c5e8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_67944030-c244-4477-a260-b3836befea88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:to="loc_us-gaap_CostOfSalesMember_67944030-c244-4477-a260-b3836befea88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c56964a8-0ff3-46a4-9ac3-c087ccda2ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c56964a8-0ff3-46a4-9ac3-c087ccda2ee1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetlossondispositionsofassetsMember_327a8bde-e4d0-4012-8e3d-3759520b8450" xlink:href="trs-20201231.xsd#trs_NetlossondispositionsofassetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:to="loc_trs_NetlossondispositionsofassetsMember_327a8bde-e4d0-4012-8e3d-3759520b8450" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="trs-20201231.xsd#CashandCashEquivalents"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="extended" id="ia5d1dc89ba7b4fe4b1da4b0e9bb3c368_CashandCashEquivalents"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#CashandCashEquivalentsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalentsTables" xlink:type="extended" id="i6bf3351f753541bd98b2fd85819bf4f0_CashandCashEquivalentsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CashandCashEquivalentsDetails" xlink:type="extended" id="i49e518c4852048c28fe6e167bf2a5236_CashandCashEquivalentsDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="idac9b34d85284314a5ebbd9279895fb5_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="i7348722b1bba45ecb6d547206d9d9079_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="extended" id="i422127309f004cdb910b5dc8101c7d74_GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c39f0f43-ffa8-45ec-afc7-904934eecfb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c39f0f43-ffa8-45ec-afc7-904934eecfb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f1496ca2-1ba3-403d-a0f7-4a2928eaa773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_Goodwill_f1496ca2-1ba3-403d-a0f7-4a2928eaa773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_a47459ee-16ab-4b15-a48a-8c58522a4e2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_a47459ee-16ab-4b15-a48a-8c58522a4e2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_c1662f45-36fa-46f0-b7b8-ba53a3177d2c" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_c1662f45-36fa-46f0-b7b8-ba53a3177d2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_4349ac2b-2a70-4640-9f29-f37599d0307b" xlink:href="trs-20201231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_4349ac2b-2a70-4640-9f29-f37599d0307b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_a6bcfd6c-7511-4f25-8345-7a2aa459b3de" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_a6bcfd6c-7511-4f25-8345-7a2aa459b3de" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_201f076d-70bc-49fe-bf0f-0a0f45bfbd43" xlink:href="trs-20201231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_201f076d-70bc-49fe-bf0f-0a0f45bfbd43" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInDiscountRate_a8c1971d-d862-43b0-afc0-0f61d809dd8b" xlink:href="trs-20201231.xsd#trs_ChangeInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInDiscountRate_a8c1971d-d862-43b0-afc0-0f61d809dd8b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_1fa2a16c-3571-48dc-8d17-df6e8e2cdb09" xlink:href="trs-20201231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_1fa2a16c-3571-48dc-8d17-df6e8e2cdb09" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInTerminalGrowthRate_b7db6a1e-6f0d-4734-866b-92eff3cc2df6" xlink:href="trs-20201231.xsd#trs_ChangeInTerminalGrowthRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInTerminalGrowthRate_b7db6a1e-6f0d-4734-866b-92eff3cc2df6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_dd5281e6-cdea-44e8-abd6-96a725a511d7" xlink:href="trs-20201231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_dd5281e6-cdea-44e8-abd6-96a725a511d7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_8c53c804-3398-4312-9f5f-9a76dc297be3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_8c53c804-3398-4312-9f5f-9a76dc297be3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_8481edab-65a7-4630-90d3-99076d25c3e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_8481edab-65a7-4630-90d3-99076d25c3e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_00c36379-4d29-4c96-8207-381b87f9674f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_00c36379-4d29-4c96-8207-381b87f9674f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:href="trs-20201231.xsd#trs_QuantitativeImpairmentTestAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain_cf09669f-60e2-4fd0-9319-1c89e4c3775f_default" xlink:href="trs-20201231.xsd#trs_ImpairmentTestDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:to="loc_trs_ImpairmentTestDomain_cf09669f-60e2-4fd0-9319-1c89e4c3775f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain_e9d842aa-12fb-4355-8767-ed51750dfcef" xlink:href="trs-20201231.xsd#trs_ImpairmentTestDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:to="loc_trs_ImpairmentTestDomain_e9d842aa-12fb-4355-8767-ed51750dfcef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_a2dcdaec-d8fe-4ee8-9c6d-05b3e9a6378a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_ImpairmentTestDomain_e9d842aa-12fb-4355-8767-ed51750dfcef" xlink:to="loc_us-gaap_GoodwillMember_a2dcdaec-d8fe-4ee8-9c6d-05b3e9a6378a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_119291be-2df8-49b8-a27b-3f33c587b944_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:to="loc_us-gaap_ReportingUnitDomain_119291be-2df8-49b8-a27b-3f33c587b944_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:to="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportingUnitMember_b65aabe9-06ed-47b8-a488-98c1dfcf541a" xlink:href="trs-20201231.xsd#trs_AerospaceReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_AerospaceReportingUnitMember_b65aabe9-06ed-47b8-a488-98c1dfcf541a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MachinedProductsReportingUnitMember_342a0bb1-8b72-4fad-8c18-fcbbea67faad" xlink:href="trs-20201231.xsd#trs_MachinedProductsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_MachinedProductsReportingUnitMember_342a0bb1-8b72-4fad-8c18-fcbbea67faad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceFastenersReportingUnitMember_ae8eb736-e911-40e4-976f-c5b89774d0d0" xlink:href="trs-20201231.xsd#trs_AerospaceFastenersReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_AerospaceFastenersReportingUnitMember_ae8eb736-e911-40e4-976f-c5b89774d0d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceEngineeredProductsReportingUnitMember_202f9dfa-2e7f-4716-a3ec-297337654747" xlink:href="trs-20201231.xsd#trs_AerospaceEngineeredProductsReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_AerospaceEngineeredProductsReportingUnitMember_202f9dfa-2e7f-4716-a3ec-297337654747" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:to="loc_srt_RangeMember_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:to="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5e4f75e-acbf-4a6e-ad13-309f8a2117fd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:to="loc_srt_MaximumMember_f5e4f75e-acbf-4a6e-ad13-309f8a2117fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_73c0c34d-070d-4311-991f-93f107bc1966" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:to="loc_srt_MinimumMember_73c0c34d-070d-4311-991f-93f107bc1966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24c4c49b-5f2a-47ed-9bfd-4823a459cb94_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:to="loc_us-gaap_SegmentDomain_24c4c49b-5f2a-47ed-9bfd-4823a459cb94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_aafab487-6384-497d-871f-c1f34522e1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:to="loc_us-gaap_SegmentDomain_aafab487-6384-497d-871f-c1f34522e1b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_b4a97ce5-a6c0-4c76-bf86-adbc14518466" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_aafab487-6384-497d-871f-c1f34522e1b3" xlink:to="loc_trs_AerospaceReportableSegmentMember_b4a97ce5-a6c0-4c76-bf86-adbc14518466" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails" xlink:type="extended" id="i9f357caca9a94269a1f7c2c11914cb64_GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_98a70924-a106-4657-95d4-37eaab62f993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_98a70924-a106-4657-95d4-37eaab62f993" xlink:to="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1731bcb5-c320-4742-9d1e-ae19c2aab29f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_Goodwill_1731bcb5-c320-4742-9d1e-ae19c2aab29f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_388f9927-594b-4b7b-bd44-c9a40e1aec51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_388f9927-594b-4b7b-bd44-c9a40e1aec51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_961800da-5c68-4d66-8d5a-e8d020b565d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_961800da-5c68-4d66-8d5a-e8d020b565d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Goodwillreassignedbetweensegments_f90a35cd-3071-407f-81f3-959bf3be387c" xlink:href="trs-20201231.xsd#trs_Goodwillreassignedbetweensegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_trs_Goodwillreassignedbetweensegments_f90a35cd-3071-407f-81f3-959bf3be387c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e69b607a-9fb6-4483-a6ba-6d10645411ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e69b607a-9fb6-4483-a6ba-6d10645411ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_26ca863c-ebfe-4058-8ac4-b4b6b468f615" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_98a70924-a106-4657-95d4-37eaab62f993" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eeac4387-2e06-433e-99f0-ce20018616af_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:to="loc_us-gaap_SegmentDomain_eeac4387-2e06-433e-99f0-ce20018616af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:to="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_f1991660-ae69-4a6b-a446-1ef1704afc38" xlink:href="trs-20201231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:to="loc_trs_PackagingReportableSegmentMember_f1991660-ae69-4a6b-a446-1ef1704afc38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_eabad880-1929-4d85-8d64-b93be91285e2" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:to="loc_trs_AerospaceReportableSegmentMember_eabad880-1929-4d85-8d64-b93be91285e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_aba5ade9-a9d6-403c-9c57-639717904809" xlink:href="trs-20201231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_aba5ade9-a9d6-403c-9c57-639717904809" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails" xlink:type="extended" id="i359400f00c324770a3069947471680e1_GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_284dffb6-0c2a-4226-9eb5-bd86117bbf2d" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_284dffb6-0c2a-4226-9eb5-bd86117bbf2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_c96f4d1d-3e61-4625-a88b-db47fb47c6c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_c96f4d1d-3e61-4625-a88b-db47fb47c6c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_10ace7ad-f7cb-40d2-963c-da475d490ebe" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_10ace7ad-f7cb-40d2-963c-da475d490ebe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_ae1f5725-fe6f-4da5-970d-025a66aa6ec6" xlink:href="trs-20201231.xsd#trs_Tradenamesfairvalueexceedscarryingvaluepercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_ae1f5725-fe6f-4da5-970d-025a66aa6ec6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_cccf23c0-efb2-41bb-866f-123bb4b74eeb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_cccf23c0-efb2-41bb-866f-123bb4b74eeb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_d5c963a9-a363-491a-8b38-65cca8d450b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_d5c963a9-a363-491a-8b38-65cca8d450b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_26a888cf-ffc6-42fa-9c7f-c4542f0960bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_26a888cf-ffc6-42fa-9c7f-c4542f0960bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1721aa46-44ee-4e99-99fe-2ee51fecc113_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_1721aa46-44ee-4e99-99fe-2ee51fecc113_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_d7ed0e7d-f66d-4dcd-932e-9ce442be0062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_d7ed0e7d-f66d-4dcd-932e-9ce442be0062" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d997779d-95f4-4aab-a46f-2e15c8b983cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:to="loc_us-gaap_TradeNamesMember_d997779d-95f4-4aab-a46f-2e15c8b983cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_864a3d44-4019-4d36-a2bf-ce5a7db675f2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:to="loc_srt_RangeMember_864a3d44-4019-4d36-a2bf-ce5a7db675f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:to="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d55b220-c5f5-4352-a4d1-a7e3c9ca7397" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:to="loc_srt_MinimumMember_3d55b220-c5f5-4352-a4d1-a7e3c9ca7397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_78b690b7-9b19-4f8d-9cda-f2075a109f29" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:to="loc_srt_MaximumMember_78b690b7-9b19-4f8d-9cda-f2075a109f29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b159262a-93a2-442a-9c38-f2272d768077_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:to="loc_us-gaap_SegmentDomain_b159262a-93a2-442a-9c38-f2272d768077_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ffbeba0-9881-4859-a673-d67b4526fd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:to="loc_us-gaap_SegmentDomain_4ffbeba0-9881-4859-a673-d67b4526fd8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_363d5300-4ebb-4c47-a6f6-16dee5f11ccf" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ffbeba0-9881-4859-a673-d67b4526fd8b" xlink:to="loc_trs_AerospaceReportableSegmentMember_363d5300-4ebb-4c47-a6f6-16dee5f11ccf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended" id="i89552bca807346b58b509a858d48ac60_GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:href="trs-20201231.xsd#trs_IntangibleAssetsExcludingGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c5363abf-9299-42d8-bc10-a1a0b51c0c1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c5363abf-9299-42d8-bc10-a1a0b51c0c1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0bed54f-aa59-4d99-8476-dfd352f0e396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0bed54f-aa59-4d99-8476-dfd352f0e396" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3af9c100-c22e-4fad-be79-24126564aea5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3af9c100-c22e-4fad-be79-24126564aea5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_44d988cf-9579-4843-a003-54d25f0d7fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_44d988cf-9579-4843-a003-54d25f0d7fbe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalOtherIntangibleAssetsGross_67c5f335-b14d-4fd2-9167-5e346cd01fcc" xlink:href="trs-20201231.xsd#trs_TotalOtherIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_trs_TotalOtherIntangibleAssetsGross_67c5f335-b14d-4fd2-9167-5e346cd01fcc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:href="trs-20201231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_30274c8b-7b40-4b4a-9703-6782be4a573b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:to="loc_srt_RangeMember_30274c8b-7b40-4b4a-9703-6782be4a573b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:to="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2edbc3d7-efb7-4d6a-8b2a-70b2cbef3605" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:to="loc_srt_MinimumMember_2edbc3d7-efb7-4d6a-8b2a-70b2cbef3605" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_af5eee04-277b-4e84-8ce6-2278a3d20e68" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:to="loc_srt_MaximumMember_af5eee04-277b-4e84-8ce6-2278a3d20e68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:href="trs-20201231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_0a5d4ef4-2d65-42cc-a469-190e16aaec6d_default" xlink:href="trs-20201231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_0a5d4ef4-2d65-42cc-a469-190e16aaec6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:href="trs-20201231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFiveToTwelveYearsMember_ffb469af-4276-47a8-863f-bab47de0e79e" xlink:href="trs-20201231.xsd#trs_UsefulLifeFiveToTwelveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeFiveToTwelveYearsMember_ffb469af-4276-47a8-863f-bab47de0e79e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_4c40e4c0-d05c-454d-bbe1-2d0faa19699d" xlink:href="trs-20201231.xsd#trs_UsefulLifeFifteenToTwentyfiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_4c40e4c0-d05c-454d-bbe1-2d0faa19699d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeOneToFifteenYearsMember_371165d1-ba6a-4fe7-8434-737cc334bc60" xlink:href="trs-20201231.xsd#trs_UsefulLifeOneToFifteenYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeOneToFifteenYearsMember_371165d1-ba6a-4fe7-8434-737cc334bc60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_8f460a11-d4f3-4a2d-acba-6f6c48551d1a" xlink:href="trs-20201231.xsd#trs_UsefulLifeSeventeenToThirtyYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_8f460a11-d4f3-4a2d-acba-6f6c48551d1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_acc1980f-c30a-40ad-ba9a-dea9b262b82f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_acc1980f-c30a-40ad-ba9a-dea9b262b82f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_18918fd9-3e7e-4125-9dbd-c3d7bacee398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_acc1980f-c30a-40ad-ba9a-dea9b262b82f" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_18918fd9-3e7e-4125-9dbd-c3d7bacee398" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9039a47e-9b4e-4f1c-8f44-d914447f369c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9039a47e-9b4e-4f1c-8f44-d914447f369c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a29335cd-ea3b-4ba4-89e2-c631056404f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a29335cd-ea3b-4ba4-89e2-c631056404f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_7091b459-7084-4d2d-9921-2e7d46513c04" xlink:href="trs-20201231.xsd#trs_TechnologyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:to="loc_trs_TechnologyAndOtherMember_7091b459-7084-4d2d-9921-2e7d46513c04" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended" id="i1817a1c5d1ac480ab3496d7a693b7c85_GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_AmortizationOfIntangibleAssetsLineItems_03da3cec-82a5-453b-9330-1eba13d40bbd" xlink:href="trs-20201231.xsd#trs_AmortizationOfIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_988db27b-4c43-4431-992d-d4c7f8579248" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AmortizationOfIntangibleAssetsLineItems_03da3cec-82a5-453b-9330-1eba13d40bbd" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_988db27b-4c43-4431-992d-d4c7f8579248" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:href="trs-20201231.xsd#trs_ScheduleOfAmortizationOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_AmortizationOfIntangibleAssetsLineItems_03da3cec-82a5-453b-9330-1eba13d40bbd" xlink:to="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cca24866-554c-470c-8239-e420fbc1320a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cca24866-554c-470c-8239-e420fbc1320a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_19ad6ad5-5dbe-4dc7-9f67-00c099362a23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:to="loc_us-gaap_CostOfSalesMember_19ad6ad5-5dbe-4dc7-9f67-00c099362a23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9104f124-8f07-4af9-9999-ab4e856de51a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9104f124-8f07-4af9-9999-ab4e856de51a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64def285-fa94-4299-94fa-856cd75cd2dd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64def285-fa94-4299-94fa-856cd75cd2dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_14931d01-2f87-4d04-8a0e-2842b51b314e" xlink:href="trs-20201231.xsd#trs_TechnologyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:to="loc_trs_TechnologyAndOtherMember_14931d01-2f87-4d04-8a0e-2842b51b314e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_87326575-a1cf-4472-9690-ad3acb22ea32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_87326575-a1cf-4472-9690-ad3acb22ea32" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails" xlink:type="extended" id="i5cdb4061d905407fa44fc591eb1011b1_GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/Inventories" xlink:type="simple" xlink:href="trs-20201231.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/Inventories" xlink:type="extended" id="i3b78001d4b3844d192abf52dc2cf8e9d_Inventories"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/InventoriesTables" xlink:type="extended" id="ica0aa1d044424497a5b14bf11a51f533_InventoriesTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#InventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/InventoriesDetails" xlink:type="extended" id="i58c8cbb5854b4edeb87b5f49677051dd_InventoriesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNet"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="extended" id="ib62067a3f3a2458b8c931ef3e1f78bb0_PropertyandEquipmentNet"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNetTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetTables" xlink:type="extended" id="id7bcf86a14184369b336add3cdec7f60_PropertyandEquipmentNetTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNetPropertyandEquipmentTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="extended" id="i8ac1c346615f4242a47f520411f74b93_PropertyandEquipmentNetPropertyandEquipmentTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_920c5079-33fb-4b61-a39a-f40b1f2a1962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_920c5079-33fb-4b61-a39a-f40b1f2a1962" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_794a403e-5891-4caa-b8a6-7cdae14a973b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_794a403e-5891-4caa-b8a6-7cdae14a973b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f3a3ef06-16d7-41a8-856c-db447c51de31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f3a3ef06-16d7-41a8-856c-db447c51de31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_455a3239-37f5-4873-b9ed-5da37942078f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_455a3239-37f5-4873-b9ed-5da37942078f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_99680858-2663-49ae-bd71-d1cb62be4b61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_99680858-2663-49ae-bd71-d1cb62be4b61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_f96fb5ed-10b4-4860-9e65-13bf7a292c75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:to="loc_us-gaap_BuildingMember_f96fb5ed-10b4-4860-9e65-13bf7a292c75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_0927c170-866a-4859-af9f-982d7f996d44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_0927c170-866a-4859-af9f-982d7f996d44" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#PropertyandEquipmentNetDepreciationExpenseTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails" xlink:type="extended" id="i3f3b58b4d98343b097a7ae0a392615ed_PropertyandEquipmentNetDepreciationExpenseTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseLineItems_5c2cbb45-e3bb-461e-ae4c-dd8ad44ef344" xlink:href="trs-20201231.xsd#trs_DepreciationExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_cb55adf2-cd5d-431f-ab51-3c0f8f3e0a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DepreciationExpenseLineItems_5c2cbb45-e3bb-461e-ae4c-dd8ad44ef344" xlink:to="loc_us-gaap_Depreciation_cb55adf2-cd5d-431f-ab51-3c0f8f3e0a03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:href="trs-20201231.xsd#trs_ScheduleOfDepreciationExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_trs_DepreciationExpenseLineItems_5c2cbb45-e3bb-461e-ae4c-dd8ad44ef344" xlink:to="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4da69090-d1b9-41db-ac06-d3944bae1c21_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4da69090-d1b9-41db-ac06-d3944bae1c21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_98cda03d-f5b2-41d3-82f5-2fcd6ecad0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:to="loc_us-gaap_CostOfSalesMember_98cda03d-f5b2-41d3-82f5-2fcd6ecad0bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_953497c4-8397-4c1d-81e6-3f29f1e5bfed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_953497c4-8397-4c1d-81e6-3f29f1e5bfed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_907f5a3a-5c22-4d07-bb81-76b3748eaf6d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_907f5a3a-5c22-4d07-bb81-76b3748eaf6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_6f162b6b-7add-4df6-8251-1eea01166351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_6f162b6b-7add-4df6-8251-1eea01166351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_e942f321-7ece-46a0-9765-3c60abc42f19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_6f162b6b-7add-4df6-8251-1eea01166351" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_e942f321-7ece-46a0-9765-3c60abc42f19" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="trs-20201231.xsd#AccruedLiabilities"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="extended" id="i072b295dcdfd462fa66063162783904f_AccruedLiabilities"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilitiesTables" xlink:type="extended" id="i4eddf98468a84348a724d963fe73f8e6_AccruedLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#AccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="extended" id="if034fd33ce3245a99604ca82ac734ac1_AccruedLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebt" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebt"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebt" xlink:type="extended" id="i76eeec081dbb4ef0977497d7897c9f5b_LongtermDebt"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtTables" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtTables" xlink:type="extended" id="icc2b377104d249569a39027a28c87489_LongtermDebtTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_de0f9c32-bcaa-4dbe-94b1-308a53ae78c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de0f9c32-bcaa-4dbe-94b1-308a53ae78c7" xlink:to="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_67c0a646-9106-49f1-8c91-c6d5f700df07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_67c0a646-9106-49f1-8c91-c6d5f700df07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5ed50524-ca70-4928-b10e-16e0ba5a6f96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5ed50524-ca70-4928-b10e-16e0ba5a6f96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bd0cd2e6-60d0-4956-9309-eb365446729b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bd0cd2e6-60d0-4956-9309-eb365446729b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_acc18f4a-a203-48be-9367-48a6b94ee79d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_acc18f4a-a203-48be-9367-48a6b94ee79d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cac3085f-f8ce-455d-8d3f-3006262ef5ce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:to="loc_us-gaap_VariableRateDomain_cac3085f-f8ce-455d-8d3f-3006262ef5ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6fd3ba19-5d0e-441f-b003-c9a0197417ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:to="loc_us-gaap_VariableRateDomain_6fd3ba19-5d0e-441f-b003-c9a0197417ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_9c848ee8-51d3-4c20-bccc-1dec0666153b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_9c848ee8-51d3-4c20-bccc-1dec0666153b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_f9f269f1-b3d4-4115-8943-72ac0a254047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_f9f269f1-b3d4-4115-8943-72ac0a254047" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3049c35a-b269-4e82-842b-46fd5ab87556_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:to="loc_srt_RangeMember_3049c35a-b269-4e82-842b-46fd5ab87556_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c2609ce9-d6e1-4550-a7ae-1a17108d6c1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:to="loc_srt_RangeMember_c2609ce9-d6e1-4550-a7ae-1a17108d6c1b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtDebtTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="extended" id="i7c07e46801664541b6ea5cb61938c831_LongtermDebtDebtTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_38cfb1b5-6a4d-4441-bda0-54df6b7e85c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_38cfb1b5-6a4d-4441-bda0-54df6b7e85c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_7bb09065-caa1-4195-a7b0-3ba73fa9cf35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_7bb09065-caa1-4195-a7b0-3ba73fa9cf35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_750beef1-502b-41bd-b58e-6ad92cf68a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_DebtCurrent_750beef1-502b-41bd-b58e-6ad92cf68a3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_67ae24d5-6587-4b68-b3d4-e4928a5a53bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_67ae24d5-6587-4b68-b3d4-e4928a5a53bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:href="trs-20201231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:to="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c7ebbd0c-ba40-48bd-9e4f-87e99900130a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c7ebbd0c-ba40-48bd-9e4f-87e99900130a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_de2233fc-123e-482d-8ff2-f97f693d5aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:to="loc_us-gaap_SeniorNotesMember_de2233fc-123e-482d-8ff2-f97f693d5aaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_978c686d-9523-43df-8e83-d1c3e2b5030a" xlink:href="trs-20201231.xsd#trs_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:to="loc_trs_CreditAgreementMember_978c686d-9523-43df-8e83-d1c3e2b5030a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ReceivablesFacilityandotherMemberMember_2a795ebd-c812-438a-a2ba-f39cf30e2639" xlink:href="trs-20201231.xsd#trs_ReceivablesFacilityandotherMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:to="loc_trs_ReceivablesFacilityandotherMemberMember_2a795ebd-c812-438a-a2ba-f39cf30e2639" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails" xlink:type="extended" id="i2bfe3dbd516e416795231a06f3b871ac_LongtermDebtSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_52edd028-9887-4fae-ac35-0edcc1c00c6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_52edd028-9887-4fae-ac35-0edcc1c00c6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e0f34f88-c74e-4153-b46d-b58194e98de7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e0f34f88-c74e-4153-b46d-b58194e98de7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_6298cf40-6c92-4d19-9696-8abe3b1c5dda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_6298cf40-6c92-4d19-9696-8abe3b1c5dda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_1bf0a4e3-2df7-4a8a-b7fe-2ce7a02f05d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_RepaymentsOfDebt_1bf0a4e3-2df7-4a8a-b7fe-2ce7a02f05d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_be88d132-6733-4b7c-84ea-b94c06163640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_InterestPaid_be88d132-6733-4b7c-84ea-b94c06163640" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_81c8eb20-80ab-4f17-9e56-8ccda40a46d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_81c8eb20-80ab-4f17-9e56-8ccda40a46d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_033163ba-62a7-48ba-bf0f-56b82750d300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_033163ba-62a7-48ba-bf0f-56b82750d300" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_bb6bfe2f-172d-479b-a766-680fe6c9afa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_bb6bfe2f-172d-479b-a766-680fe6c9afa2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_4f4f79a0-f954-47f4-a50d-1066845ec059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_4f4f79a0-f954-47f4-a50d-1066845ec059" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_f0d00d77-bd28-4684-92ef-33741e861c14" xlink:href="trs-20201231.xsd#trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_f0d00d77-bd28-4684-92ef-33741e861c14" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_9ec2f06a-b1a8-470f-94fe-2547d138170f" xlink:href="trs-20201231.xsd#trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_9ec2f06a-b1a8-470f-94fe-2547d138170f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_e2f1fd9d-113f-4e66-8d55-e59d3d43d105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_e2f1fd9d-113f-4e66-8d55-e59d3d43d105" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5aa8e7a0-9096-48f3-b431-b39f23a5f614_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:to="loc_us-gaap_CreditFacilityDomain_5aa8e7a0-9096-48f3-b431-b39f23a5f614_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fae29ef5-fb05-467d-adb3-91e6b8652b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:to="loc_us-gaap_CreditFacilityDomain_fae29ef5-fb05-467d-adb3-91e6b8652b8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_54c5c39c-9084-4467-b984-7fdc33935e30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:to="loc_us-gaap_SeniorNotesMember_54c5c39c-9084-4467-b984-7fdc33935e30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_efcee59e-f8a7-4c57-881b-ce67dc570001" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:to="loc_trs_SeniorSecuredTermLoanMember_efcee59e-f8a7-4c57-881b-ce67dc570001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_66348c98-2f62-4623-b1a9-12c83ca5465e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:to="loc_us-gaap_SecuredDebtMember_66348c98-2f62-4623-b1a9-12c83ca5465e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3e350e71-384a-4d46-b4c9-3555f18330fb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3e350e71-384a-4d46-b4c9-3555f18330fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a5e6ebd-a725-4ea1-b7c5-316ab8e8f2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a5e6ebd-a725-4ea1-b7c5-316ab8e8f2d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_58ed678a-2cab-42f3-91e0-3df5ec64eb68" xlink:href="trs-20201231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a5e6ebd-a725-4ea1-b7c5-316ab8e8f2d9" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_58ed678a-2cab-42f3-91e0-3df5ec64eb68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_39b5d9ef-5f92-442f-a531-bfe3de3fc943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_39b5d9ef-5f92-442f-a531-bfe3de3fc943" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4ad260d1-9dcb-4583-a5b4-9ece80138ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4ad260d1-9dcb-4583-a5b4-9ece80138ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_65e22364-b04d-4102-9537-315f4f81e4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_65e22364-b04d-4102-9537-315f4f81e4ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_e08292ef-f59b-4df0-8867-3c4a13de5633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_e08292ef-f59b-4df0-8867-3c4a13de5633" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtCreditAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails" xlink:type="extended" id="ia1c1ff278fae4644b49791392cb58695_LongtermDebtCreditAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4de19fb9-8ee3-4637-9303-e54e6d086f4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4de19fb9-8ee3-4637-9303-e54e6d086f4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_3c250b19-53cd-4856-b301-81d0073d3f08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_3c250b19-53cd-4856-b301-81d0073d3f08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_145d72d1-98d7-444b-b3ed-20f1abfbea03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_145d72d1-98d7-444b-b3ed-20f1abfbea03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_196fee50-504f-4efa-93e5-ad93e0edc1fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_196fee50-504f-4efa-93e5-ad93e0edc1fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncrementalDebtCommitmentsCapacity_4fb425de-d4ac-47f0-aa24-8dbd7be13f97" xlink:href="trs-20201231.xsd#trs_IncrementalDebtCommitmentsCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_trs_IncrementalDebtCommitmentsCapacity_4fb425de-d4ac-47f0-aa24-8dbd7be13f97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetLeverageRatio_455e472c-bd97-41b8-b72f-b86771ebc6fa" xlink:href="trs-20201231.xsd#trs_NetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_trs_NetLeverageRatio_455e472c-bd97-41b8-b72f-b86771ebc6fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6add6c09-361f-4f9f-91f2-e86d02e43fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6add6c09-361f-4f9f-91f2-e86d02e43fe0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_524417dc-36d3-42a1-9be8-5a9d1e8e6710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_524417dc-36d3-42a1-9be8-5a9d1e8e6710" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_aecbbefe-a91b-4e76-b091-dfae7f9677cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCredit_aecbbefe-a91b-4e76-b091-dfae7f9677cc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_df56314e-c2a2-48f2-8528-f9936061f811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_df56314e-c2a2-48f2-8528-f9936061f811" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_9d545d7a-8224-4f15-a98c-056ef65cd2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_9d545d7a-8224-4f15-a98c-056ef65cd2a8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_e89befd3-cd8f-417a-80b5-b0c626f5dc65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_e89befd3-cd8f-417a-80b5-b0c626f5dc65" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_5b29da16-6b7a-4ad0-aede-e9a9dc14ab4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_5b29da16-6b7a-4ad0-aede-e9a9dc14ab4b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a0e7326a-c556-4686-a6b8-13ef97810962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a0e7326a-c556-4686-a6b8-13ef97810962" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_5687779d-21d4-43ec-9152-bfa72709f854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_5687779d-21d4-43ec-9152-bfa72709f854" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c1008907-9dfb-4538-8995-5adac2e74826_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:to="loc_us-gaap_CreditFacilityDomain_c1008907-9dfb-4538-8995-5adac2e74826_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:to="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d1ca3ee0-239c-4956-854a-39dc90dd63d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d1ca3ee0-239c-4956-854a-39dc90dd63d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_a65ebd95-cca6-4ad4-b525-98c5e1b8d70b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:to="loc_us-gaap_LetterOfCreditMember_a65ebd95-cca6-4ad4-b525-98c5e1b8d70b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_82987159-7dae-4520-9343-1c732046bf89_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_82987159-7dae-4520-9343-1c732046bf89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_33df4330-b509-4258-8fd1-c5da7f36c9e1" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:to="loc_trs_SeniorSecuredTermLoanMember_33df4330-b509-4258-8fd1-c5da7f36c9e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f2e006e8-faa7-46a6-994e-57705e567cf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f2e006e8-faa7-46a6-994e-57705e567cf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_962a9038-a061-41a7-a6fd-4882b8c9a40a" xlink:href="trs-20201231.xsd#trs_RevolvingCreditAndTermLoanFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:to="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_962a9038-a061-41a7-a6fd-4882b8c9a40a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cf193370-5461-4f59-853f-22353c55eafc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cf193370-5461-4f59-853f-22353c55eafc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1f094bfb-50e8-419d-b9ad-25d2a5cf3d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1f094bfb-50e8-419d-b9ad-25d2a5cf3d7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_919bb656-f5df-4545-9a80-5a7f512f91e1" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:to="loc_trs_SeniorSecuredTermLoanMember_919bb656-f5df-4545-9a80-5a7f512f91e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BankdebtandreceivablesfacilityMember_83275cd6-ba3f-4ecc-b3f5-8af2a41139fe" xlink:href="trs-20201231.xsd#trs_BankdebtandreceivablesfacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:to="loc_trs_BankdebtandreceivablesfacilityMember_83275cd6-ba3f-4ecc-b3f5-8af2a41139fe" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtLongtermDebtMaturitiesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails" xlink:type="extended" id="i676743ff23bf4dd2b53428e3177c47a7_LongtermDebtLongtermDebtMaturitiesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtFairValueDetails" xlink:type="extended" id="i4349ace57cdc4fe6ab44901a1013d6b5_LongtermDebtFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_343e5f71-2a41-48b4-9467-c88c5880dd1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_343e5f71-2a41-48b4-9467-c88c5880dd1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6e902a78-0ed5-4a44-bdaf-d4afc3c4e3db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:to="loc_us-gaap_LongTermDebtFairValue_6e902a78-0ed5-4a44-bdaf-d4afc3c4e3db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:href="trs-20201231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf61226d-7515-409b-90a1-b94b76e1759a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf61226d-7515-409b-90a1-b94b76e1759a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ce88f74c-9f9e-4b04-b4cb-79d6926f78dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf61226d-7515-409b-90a1-b94b76e1759a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ce88f74c-9f9e-4b04-b4cb-79d6926f78dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c5adea3-0a08-4519-bc3d-a84258e640c2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c5adea3-0a08-4519-bc3d-a84258e640c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_77513568-0064-4c3c-b091-aae2141c82b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_77513568-0064-4c3c-b091-aae2141c82b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_b1288b6b-3460-4255-a3e4-37976961bd2b" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_77513568-0064-4c3c-b091-aae2141c82b8" xlink:to="loc_trs_SeniorSecuredTermLoanMember_b1288b6b-3460-4255-a3e4-37976961bd2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_edd752f8-2f05-4c45-aaa6-b7c804a08035_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:to="loc_us-gaap_CreditFacilityDomain_edd752f8-2f05-4c45-aaa6-b7c804a08035_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_930015e5-d408-4ba1-a151-8c927eef5b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:to="loc_us-gaap_CreditFacilityDomain_930015e5-d408-4ba1-a151-8c927eef5b64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2b8820bd-7954-441f-ac6f-8e0e2d304dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_930015e5-d408-4ba1-a151-8c927eef5b64" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2b8820bd-7954-441f-ac6f-8e0e2d304dd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ef77e4a-e64b-40a8-99a1-0d017425c302_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ef77e4a-e64b-40a8-99a1-0d017425c302_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_9368947d-4fcc-46f7-a06b-291d7ad7311a" xlink:href="trs-20201231.xsd#trs_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:to="loc_trs_CreditAgreementMember_9368947d-4fcc-46f7-a06b-291d7ad7311a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_689fb82d-8261-4c2f-8730-3500c183f7ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:to="loc_us-gaap_SeniorNotesMember_689fb82d-8261-4c2f-8730-3500c183f7ad" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LongtermDebtDebtIssuanceCostsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails" xlink:type="extended" id="i4c2237d9b00f406b99e8e2e2e3ee88df_LongtermDebtDebtIssuanceCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_bd20dee3-d614-4785-8d7b-f0d51d1cb969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_bd20dee3-d614-4785-8d7b-f0d51d1cb969" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3ce8ae3-a740-4724-8293-30edb58ec12f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3ce8ae3-a740-4724-8293-30edb58ec12f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:to="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:to="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2dd87c37-4f85-4d58-89e5-dcadf841f1a7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2dd87c37-4f85-4d58-89e5-dcadf841f1a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_41a19806-dfd6-4ef2-b62b-45689be9466c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_41a19806-dfd6-4ef2-b62b-45689be9466c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstruments"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="extended" id="i8d8b48320a984df187813fc63366c6aa_DerivativeInstruments"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsTables" xlink:type="extended" id="ibb3532677e6a441e93121daec348965b_DerivativeInstrumentsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDerivativeNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="extended" id="i2b2c59a7e9124f9e86815c4cf35e833d_DerivativeInstrumentsDerivativeNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_77373e52-4fbb-4dba-96d3-8ca0a5463e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeNotionalAmount_77373e52-4fbb-4dba-96d3-8ca0a5463e9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCashReceivedOnHedge_a44305c9-8de4-43a1-9b8d-e0d19d890d07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeCashReceivedOnHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeCashReceivedOnHedge_a44305c9-8de4-43a1-9b8d-e0d19d890d07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_72a431f9-bc37-4621-8aa5-eb1c103cdc78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_72a431f9-bc37-4621-8aa5-eb1c103cdc78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a44f6ba-37b7-4221-8bb8-0347d1d313cb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:to="loc_srt_RangeMember_2a44f6ba-37b7-4221-8bb8-0347d1d313cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:to="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a0448d69-324c-4e8b-9a34-e96437022ad7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:to="loc_srt_MaximumMember_a0448d69-324c-4e8b-9a34-e96437022ad7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_36c8db15-325e-45ef-8bec-29c757a3cba7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:to="loc_srt_MinimumMember_36c8db15-325e-45ef-8bec-29c757a3cba7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:to="loc_us-gaap_HedgingDesignationDomain_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0d3c1860-582b-4e4b-879c-c9bedc3b1fec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:to="loc_us-gaap_HedgingDesignationDomain_0d3c1860-582b-4e4b-879c-c9bedc3b1fec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9964a6f-cd4b-4ed0-87b5-251c0f07bed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_0d3c1860-582b-4e4b-879c-c9bedc3b1fec" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9964a6f-cd4b-4ed0-87b5-251c0f07bed3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_33a246a4-8bc7-4fd8-a74b-c0092480ecec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_33a246a4-8bc7-4fd8-a74b-c0092480ecec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b21c9e32-f00d-445d-a696-15ba7fabdbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b21c9e32-f00d-445d-a696-15ba7fabdbfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_ade4ea5c-93d8-4238-bfef-419c13ad5639" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b21c9e32-f00d-445d-a696-15ba7fabdbfd" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_ade4ea5c-93d8-4238-bfef-419c13ad5639" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_07a282de-c660-4e33-9bce-c1de84375844_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:to="loc_us-gaap_HedgingRelationshipDomain_07a282de-c660-4e33-9bce-c1de84375844_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_78862e52-0424-4f45-b323-b22dcec21048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:to="loc_us-gaap_HedgingRelationshipDomain_78862e52-0424-4f45-b323-b22dcec21048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_3edfda1a-2b48-4cbd-961a-24bde479a0cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_78862e52-0424-4f45-b323-b22dcec21048" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_3edfda1a-2b48-4cbd-961a-24bde479a0cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:href="trs-20201231.xsd#trs_DerivativeContractDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain_e2b8ccdf-e144-47bb-b586-241a39a2718e_default" xlink:href="trs-20201231.xsd#trs_DerivativeContractDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:to="loc_trs_DerivativeContractDateDomain_e2b8ccdf-e144-47bb-b586-241a39a2718e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:href="trs-20201231.xsd#trs_DerivativeContractDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:to="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_October2018CrossCurrencySwapMember_b419ca26-0d54-4ef9-90b4-a5f7da3b628a" xlink:href="trs-20201231.xsd#trs_October2018CrossCurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:to="loc_trs_October2018CrossCurrencySwapMember_b419ca26-0d54-4ef9-90b4-a5f7da3b628a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_November2020CrossCurrencySwapMember_1b355a9b-6b01-4c1e-b248-ec2590cce221" xlink:href="trs-20201231.xsd#trs_November2020CrossCurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:to="loc_trs_November2020CrossCurrencySwapMember_1b355a9b-6b01-4c1e-b248-ec2590cce221" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails" xlink:type="extended" id="ibea011a42ba8425fbc9ba17292774612_DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_7ffa2758-f025-44d0-910e-0d47a6e99a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_7ffa2758-f025-44d0-910e-0d47a6e99a3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_173ef0a4-13cc-45ba-b5eb-6ba962ba8d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_173ef0a4-13cc-45ba-b5eb-6ba962ba8d2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bb28bd5c-7624-42f4-b4ee-189538f18faa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bb28bd5c-7624-42f4-b4ee-189538f18faa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_37ab9c32-834d-45b9-9dd3-0b8c2e58cf72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_37ab9c32-834d-45b9-9dd3-0b8c2e58cf72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7d51d1c1-785c-43c7-8aa0-ec3ed957dcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:to="loc_us-gaap_InterestRateSwapMember_7d51d1c1-785c-43c7-8aa0-ec3ed957dcbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_f9f3e60c-adfe-475c-84d6-a684b5e44ad5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:to="loc_us-gaap_HedgingRelationshipDomain_f9f3e60c-adfe-475c-84d6-a684b5e44ad5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:to="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_b764d7a9-856e-4fcf-b23d-56f9f3a95f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:to="loc_us-gaap_CashFlowHedgingMember_b764d7a9-856e-4fcf-b23d-56f9f3a95f79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_04baba63-34b5-4620-9f35-e8b2b6595887" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_04baba63-34b5-4620-9f35-e8b2b6595887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_4542775d-0b20-4664-b1d6-f3f303f0cd9f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:to="loc_us-gaap_HedgingDesignationDomain_4542775d-0b20-4664-b1d6-f3f303f0cd9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_10b70e23-fdbf-47dd-9dbd-4202236a7020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:to="loc_us-gaap_HedgingDesignationDomain_10b70e23-fdbf-47dd-9dbd-4202236a7020" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c49db87a-08e7-4719-95e0-2c9d7efe620d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_10b70e23-fdbf-47dd-9dbd-4202236a7020" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c49db87a-08e7-4719-95e0-2c9d7efe620d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c2f73514-a6d1-4c21-bc19-5c964bddb7ca_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c2f73514-a6d1-4c21-bc19-5c964bddb7ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_76f45995-0399-4837-902c-8f109749bf44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_76f45995-0399-4837-902c-8f109749bf44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_95b52252-4039-4ab5-a346-0c8aa6e520ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_OtherAssetsMember_95b52252-4039-4ab5-a346-0c8aa6e520ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_b76f5140-0c4a-485c-bef8-336c0edf40f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_b76f5140-0c4a-485c-bef8-336c0edf40f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_37a86666-761e-4666-bcc0-cef47610fd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_OtherLiabilitiesMember_37a86666-761e-4666-bcc0-cef47610fd6d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails" xlink:type="extended" id="ia750f0f1e236404a8613a93a2605115f_DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_63657454-61f9-451b-a0fa-91c4e2550b22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_63657454-61f9-451b-a0fa-91c4e2550b22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_91a54fe8-4478-4058-a2b7-e8a4b4b89abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_91a54fe8-4478-4058-a2b7-e8a4b4b89abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_96750414-97d9-4d46-b8f4-6e767e62c03c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_96750414-97d9-4d46-b8f4-6e767e62c03c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_5e41615b-8674-43ee-a0e2-ff516ca82954" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_5e41615b-8674-43ee-a0e2-ff516ca82954" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_78218082-a085-4716-bf1e-fa18c94e32c8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:to="loc_us-gaap_HedgingDesignationDomain_78218082-a085-4716-bf1e-fa18c94e32c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c46ed209-d07b-475a-8c77-a63710cf540d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:to="loc_us-gaap_HedgingDesignationDomain_c46ed209-d07b-475a-8c77-a63710cf540d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_8136b23c-e736-4fe7-b629-9e4daf3d1c52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_c46ed209-d07b-475a-8c77-a63710cf540d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_8136b23c-e736-4fe7-b629-9e4daf3d1c52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_28d3a857-8d9b-4465-a80e-5634bda81b54_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_28d3a857-8d9b-4465-a80e-5634bda81b54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_08e279d7-582a-4579-9fee-03d74cfd8bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_08e279d7-582a-4579-9fee-03d74cfd8bdb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_8fd4f23b-5d13-490b-a689-1320eb836f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:to="loc_us-gaap_InterestRateSwapMember_8fd4f23b-5d13-490b-a689-1320eb836f72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_fba4dc68-4585-4fb6-95ed-ba512cb15bcb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:to="loc_us-gaap_HedgingRelationshipDomain_fba4dc68-4585-4fb6-95ed-ba512cb15bcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:to="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_725e39f7-65c2-466e-87bd-2856333978a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_725e39f7-65c2-466e-87bd-2856333978a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_df462e6a-8191-4f39-b867-dd96fa93d3f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:to="loc_us-gaap_CashFlowHedgingMember_df462e6a-8191-4f39-b867-dd96fa93d3f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_431854fd-e1d9-4cba-a21e-cb6d5bc4de7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:to="loc_us-gaap_InterestExpenseMember_431854fd-e1d9-4cba-a21e-cb6d5bc4de7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DebtfinancingandrelatedexpensesMember_29cff0df-1508-462e-ba1d-1b342698f665" xlink:href="trs-20201231.xsd#trs_DebtfinancingandrelatedexpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:to="loc_trs_DebtfinancingandrelatedexpensesMember_29cff0df-1508-462e-ba1d-1b342698f665" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails" xlink:type="extended" id="ie0a45d71be4543f093cd84c0b58eff72_DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_b1df11a0-6c79-40df-8dfd-a1b2388da65b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_b1df11a0-6c79-40df-8dfd-a1b2388da65b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_de0806a7-da21-49d3-b8d1-cc94db83bdfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_de0806a7-da21-49d3-b8d1-cc94db83bdfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:to="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6453d71d-9306-4004-a9bd-3be5bc66311e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6453d71d-9306-4004-a9bd-3be5bc66311e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8471286e-0648-4382-a755-25da4f811f6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8471286e-0648-4382-a755-25da4f811f6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_20743de6-746e-47cd-b631-e8f074d7e32d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8471286e-0648-4382-a755-25da4f811f6e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_20743de6-746e-47cd-b631-e8f074d7e32d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_f88db025-d755-46b7-8a5a-52bd4185452c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:to="loc_us-gaap_HedgingDesignationDomain_f88db025-d755-46b7-8a5a-52bd4185452c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_88ea91b0-3a32-411a-869b-40a269f7125b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:to="loc_us-gaap_HedgingDesignationDomain_88ea91b0-3a32-411a-869b-40a269f7125b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_aea44b9c-8d0a-47c6-91aa-9a072bb06cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_88ea91b0-3a32-411a-869b-40a269f7125b" xlink:to="loc_us-gaap_NondesignatedMember_aea44b9c-8d0a-47c6-91aa-9a072bb06cca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_350ce69c-4784-42fb-994d-76df65c6308f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_350ce69c-4784-42fb-994d-76df65c6308f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a317035f-555b-4a33-a59a-7d2b13b85819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a317035f-555b-4a33-a59a-7d2b13b85819" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_601d4409-26d5-4927-b104-98789237f402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a317035f-555b-4a33-a59a-7d2b13b85819" xlink:to="loc_us-gaap_ForeignExchangeContractMember_601d4409-26d5-4927-b104-98789237f402" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#DerivativeInstrumentsFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails" xlink:type="extended" id="if89762506bbd4d2e8f62af204e51b9a6_DerivativeInstrumentsFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_445037a7-8a28-478a-a844-88e1580da3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:to="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_445037a7-8a28-478a-a844-88e1580da3d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_4c2009bf-60fb-4790-831b-18e2a96d6732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:to="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_4c2009bf-60fb-4790-831b-18e2a96d6732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_88664b5f-f179-4531-b6c0-a2183260e109_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_88664b5f-f179-4531-b6c0-a2183260e109_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_bf0ba624-26d6-4d72-aeec-9571a4db7794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_bf0ba624-26d6-4d72-aeec-9571a4db7794" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_610b89b7-0bbd-4720-8dfe-573286cc38c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:to="loc_us-gaap_ForeignExchangeContractMember_610b89b7-0bbd-4720-8dfe-573286cc38c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_624eb4ef-776b-4ed0-a109-8da0d49e578d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:to="loc_us-gaap_HedgingRelationshipDomain_624eb4ef-776b-4ed0-a109-8da0d49e578d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_bfe0420a-1441-4f75-af88-4629bdba16cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:to="loc_us-gaap_HedgingRelationshipDomain_bfe0420a-1441-4f75-af88-4629bdba16cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4ea0fbc1-ece1-41a5-8e13-96e02c590790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_bfe0420a-1441-4f75-af88-4629bdba16cf" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4ea0fbc1-ece1-41a5-8e13-96e02c590790" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dfec83a9-891c-494f-babe-005184309a45_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dfec83a9-891c-494f-babe-005184309a45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0029e386-792c-4256-b293-4c968450fa82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0029e386-792c-4256-b293-4c968450fa82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_b7453bdb-10bc-4586-9c3a-31342e356302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0029e386-792c-4256-b293-4c968450fa82" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_b7453bdb-10bc-4586-9c3a-31342e356302" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e72bbee3-d72e-4906-a255-c35506f39d9b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e72bbee3-d72e-4906-a255-c35506f39d9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1747bc1a-0d52-4170-a0dc-4de1d42188be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1747bc1a-0d52-4170-a0dc-4de1d42188be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_92245565-f371-4ba0-b528-00d26215200c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1747bc1a-0d52-4170-a0dc-4de1d42188be" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_92245565-f371-4ba0-b528-00d26215200c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e4c5aed2-99fe-446e-bbc0-f6a4919612bd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e4c5aed2-99fe-446e-bbc0-f6a4919612bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_22f1a505-37a6-487b-807b-08d675ce7fc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_22f1a505-37a6-487b-807b-08d675ce7fc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_32a1c40b-b5b9-48e9-8a64-20c00939d49f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_32a1c40b-b5b9-48e9-8a64-20c00939d49f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_04c91762-97b5-4279-a1c1-022ad682302b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_04c91762-97b5-4279-a1c1-022ad682302b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/Leases" xlink:type="simple" xlink:href="trs-20201231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/Leases" xlink:type="extended" id="ia155cb594de34e94bf4bf30c460d0ffd_Leases"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesTables" xlink:type="extended" id="id160bd35124a4aec9d372ecd4ed4d2cd_LeasesTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesLeaseCostsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesLeaseCostsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesLeaseCostsDetails" xlink:type="extended" id="ib03889f60a5f4090a86763279d2ad8c9_LeasesLeaseCostsDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesOperatingLeaseLiabilityMaturityTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails" xlink:type="extended" id="ie4c3da3b946f49729c3889b03e7069af_LeasesOperatingLeaseLiabilityMaturityTableDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" xlink:type="extended" id="i2cb41881a4fb4eb2868aeea4f8a84ae9_LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails" xlink:type="extended" id="i83b747946d564e439384e78c805e5d7a_LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesMinimumpaymentsunderASC840Details"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details" xlink:type="extended" id="ifb83b7e8961146b6967ad4029292b2cf_LeasesMinimumpaymentsunderASC840Details"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesRentExpenseUnderASC840Details"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details" xlink:type="extended" id="i5f19000bee2f4664a0947efc970450ef_LeasesRentExpenseUnderASC840Details"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilities" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherLongtermLiabilities"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilities" xlink:type="extended" id="i979ca0a4464e41529ee5a9eac665bd34_OtherLongtermLiabilities"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherLongtermLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables" xlink:type="extended" id="ie1b9428f2e03487fb569df8eeb43b104_OtherLongtermLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherLongtermLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherLongtermLiabilitiesDetails" xlink:type="extended" id="i8cacc4df5db54976859fc79f26b88979_OtherLongtermLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="extended" id="i3f1f64468ba54cf7a365f63ebbc170f8_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesTables" xlink:type="extended" id="ib3bf15018dc040cdabdaffa98339aa07_CommitmentsandContingenciesTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesAsbestosNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="extended" id="ib92c8671eddd4f73a092f677e30a4da1_CommitmentsandContingenciesAsbestosNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_81513677-5c60-4857-8bee-09cdebf432b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_81513677-5c60-4857-8bee-09cdebf432b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyPendingCasesNumber_cb6122a5-1451-4445-8ca9-0c0dbc5a79c8" xlink:href="trs-20201231.xsd#trs_LossContingencyPendingCasesNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_LossContingencyPendingCasesNumber_cb6122a5-1451-4445-8ca9-0c0dbc5a79c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_c2cb4e85-c39d-4819-9491-1cc07c2f13e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_c2cb4e85-c39d-4819-9491-1cc07c2f13e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_f7ec63b9-febf-477c-b27e-b6fb4154a568" xlink:href="trs-20201231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_f7ec63b9-febf-477c-b27e-b6fb4154a568" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_41aa925e-7b6d-44a4-8277-643db7e928ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LitigationSettlementExpense_41aa925e-7b6d-44a4-8277-643db7e928ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_ebc9ed45-deee-4620-bc1f-cbf2b108760b" xlink:href="trs-20201231.xsd#trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_ebc9ed45-deee-4620-bc1f-cbf2b108760b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_bf6ff3c8-0471-4fc0-b417-2dd3862b71d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_bf6ff3c8-0471-4fc0-b417-2dd3862b71d8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfChangeInAccountingPrinciple_5e581142-48b9-4c7d-ae01-8a3af68b781a" xlink:href="trs-20201231.xsd#trs_ImpactOfChangeInAccountingPrinciple"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_ImpactOfChangeInAccountingPrinciple_5e581142-48b9-4c7d-ae01-8a3af68b781a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_55e0cad6-ac00-40ac-8abf-a34e0526f250_default" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:to="loc_trs_DamagesSoughtTypeDomain_55e0cad6-ac00-40ac-8abf-a34e0526f250_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_9d1f6bf0-8f71-433c-971b-cc0885a70ed0" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:to="loc_trs_DamagesSoughtTypeDomain_9d1f6bf0-8f71-433c-971b-cc0885a70ed0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_5188ddc0-8e0e-4ea2-9e1e-ba8d5491ee9a" xlink:href="trs-20201231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_9d1f6bf0-8f71-433c-971b-cc0885a70ed0" xlink:to="loc_trs_PunitiveOnlyDamagesMember_5188ddc0-8e0e-4ea2-9e1e-ba8d5491ee9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e5b88426-bb16-4127-bdd4-9ea8ba3bb5e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e5b88426-bb16-4127-bdd4-9ea8ba3bb5e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_f5dbd226-1b34-45b8-bbb7-a570f4512fe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AsbestosIssueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_e5b88426-bb16-4127-bdd4-9ea8ba3bb5e8" xlink:to="loc_us-gaap_AsbestosIssueMember_f5dbd226-1b34-45b8-bbb7-a570f4512fe8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_45edd53f-f701-481d-8c5a-844874596009_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:to="loc_us-gaap_LitigationStatusDomain_45edd53f-f701-481d-8c5a-844874596009_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_a84a9f6b-cad6-42ee-8209-4e3d39bdcddc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:to="loc_us-gaap_LitigationStatusDomain_a84a9f6b-cad6-42ee-8209-4e3d39bdcddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_8866d0e7-5293-4345-a0ff-6eedee07d59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_a84a9f6b-cad6-42ee-8209-4e3d39bdcddc" xlink:to="loc_us-gaap_PendingLitigationMember_8866d0e7-5293-4345-a0ff-6eedee07d59e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dae690d1-f609-4e21-a258-dab6f24d502e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:to="loc_srt_RangeMember_dae690d1-f609-4e21-a258-dab6f24d502e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:to="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a47b1374-53d5-43ea-8f6b-85182bbf8c70" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:to="loc_srt_MinimumMember_a47b1374-53d5-43ea-8f6b-85182bbf8c70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e81b85f0-5a5a-4a26-80cd-1472e7bc972b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:to="loc_srt_MaximumMember_e81b85f0-5a5a-4a26-80cd-1472e7bc972b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_049ce930-caea-4168-9a6f-166ff8108b51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_049ce930-caea-4168-9a6f-166ff8108b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2d5ffa2-b520-456f-bc6b-6ccc02a53daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_049ce930-caea-4168-9a6f-166ff8108b51" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2d5ffa2-b520-456f-bc6b-6ccc02a53daf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails" xlink:type="extended" id="i526f3eedd1e040cfb45e07388c035cfa_CommitmentsandContingenciesAsbestosClaimantandSettlementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_81a660d4-d4b4-4945-9d5e-5ff323521dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_81a660d4-d4b4-4945-9d5e-5ff323521dfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber_fe86ed90-bd6c-4a36-94cf-fafd369fe8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyClaimsDismissedNumber_fe86ed90-bd6c-4a36-94cf-fafd369fe8cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsSettledNumber_116fdb4f-8485-49e0-b13e-1632aaec0017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsSettledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyClaimsSettledNumber_116fdb4f-8485-49e0-b13e-1632aaec0017" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_f9afdcf8-ef68-4ba4-8def-ce0132067fde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_f9afdcf8-ef68-4ba4-8def-ce0132067fde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencySettlementAgreementAverageConsideration_804b0462-f791-4e57-8fc9-bc109bd73839" xlink:href="trs-20201231.xsd#trs_LossContingencySettlementAgreementAverageConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_trs_LossContingencySettlementAgreementAverageConsideration_804b0462-f791-4e57-8fc9-bc109bd73839" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees_882007d8-86eb-45bb-b4ad-ea5fc9a4a1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LegalFees_882007d8-86eb-45bb-b4ad-ea5fc9a4a1a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e5a37c38-72df-4d49-98bf-9864750de1b1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e5a37c38-72df-4d49-98bf-9864750de1b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_6f104a9a-b9dd-4195-bd3a-3c800184a15a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:to="loc_us-gaap_LossContingencyNatureDomain_6f104a9a-b9dd-4195-bd3a-3c800184a15a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_7b8a1b08-ceef-45c0-a06e-dbc379f2e6d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AsbestosIssueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6f104a9a-b9dd-4195-bd3a-3c800184a15a" xlink:to="loc_us-gaap_AsbestosIssueMember_7b8a1b08-ceef-45c0-a06e-dbc379f2e6d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:to="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4665c864-7e30-4d4b-b26a-56896fe08a6e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:to="loc_srt_RangeMember_4665c864-7e30-4d4b-b26a-56896fe08a6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:to="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0de58a95-47ef-4b6c-bb89-59766dfa8655" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:to="loc_srt_MinimumMember_0de58a95-47ef-4b6c-bb89-59766dfa8655" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0fc4bdc9-4316-4c07-a055-073fa09e016a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:to="loc_srt_MaximumMember_0fc4bdc9-4316-4c07-a055-073fa09e016a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesAsbestosDamagesSoughtDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails" xlink:type="extended" id="ic119f2c118dc4ec8be55408f3cdfbd03_CommitmentsandContingenciesAsbestosDamagesSoughtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_70c5a491-284b-4122-bd67-07c2453d7d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_70c5a491-284b-4122-bd67-07c2453d7d7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_6173be89-f4b7-4af5-a216-d7b6223f041f" xlink:href="trs-20201231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_6173be89-f4b7-4af5-a216-d7b6223f041f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:to="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_2595da19-b56d-46cf-a464-40060b4805ee_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:to="loc_us-gaap_LossContingencyNatureDomain_2595da19-b56d-46cf-a464-40060b4805ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_039075c2-3d1a-492c-8a2f-75ab4d98efcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:to="loc_us-gaap_LossContingencyNatureDomain_039075c2-3d1a-492c-8a2f-75ab4d98efcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_a1c57521-73ca-401d-a628-83442e50ecdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AsbestosIssueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_039075c2-3d1a-492c-8a2f-75ab4d98efcd" xlink:to="loc_us-gaap_AsbestosIssueMember_a1c57521-73ca-401d-a628-83442e50ecdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_a4651159-369d-44b7-bf61-dc1e674fcd94_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:to="loc_us-gaap_LitigationStatusDomain_a4651159-369d-44b7-bf61-dc1e674fcd94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_65c545d1-d454-4612-882f-cc7de86f6855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:to="loc_us-gaap_LitigationStatusDomain_65c545d1-d454-4612-882f-cc7de86f6855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_41b4acf0-0739-41cd-9f62-acf2fa57eaf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_65c545d1-d454-4612-882f-cc7de86f6855" xlink:to="loc_us-gaap_PendingLitigationMember_41b4acf0-0739-41cd-9f62-acf2fa57eaf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_d77ff7fb-0222-4926-84e2-bb3b82fecf6c_default" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:to="loc_trs_DamagesSoughtTypeDomain_d77ff7fb-0222-4926-84e2-bb3b82fecf6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:to="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryAndPunitiveDamagesMember_28f85799-cf5d-4b32-812c-c14bdd2dc397" xlink:href="trs-20201231.xsd#trs_CompensatoryAndPunitiveDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:to="loc_trs_CompensatoryAndPunitiveDamagesMember_28f85799-cf5d-4b32-812c-c14bdd2dc397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryOnlyDamagesMember_0e8dd54a-1ff4-459a-982c-7f5c674bab05" xlink:href="trs-20201231.xsd#trs_CompensatoryOnlyDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:to="loc_trs_CompensatoryOnlyDamagesMember_0e8dd54a-1ff4-459a-982c-7f5c674bab05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_7396faf1-3abf-449c-b872-6474b87f99f2" xlink:href="trs-20201231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:to="loc_trs_PunitiveOnlyDamagesMember_7396faf1-3abf-449c-b872-6474b87f99f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:href="trs-20201231.xsd#trs_DamagesSoughtRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain_9cf472f3-92dc-4185-9050-1b7b11d23f78_default" xlink:href="trs-20201231.xsd#trs_DamagesSoughtDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:to="loc_trs_DamagesSoughtDomain_9cf472f3-92dc-4185-9050-1b7b11d23f78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:href="trs-20201231.xsd#trs_DamagesSoughtDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:to="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range1Member_fc9ea67a-8240-413b-abb7-a2cf629fdcc6" xlink:href="trs-20201231.xsd#trs_Range1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:to="loc_trs_Range1Member_fc9ea67a-8240-413b-abb7-a2cf629fdcc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range2Member_b17f2ede-13cf-414e-a393-819369e6b0c4" xlink:href="trs-20201231.xsd#trs_Range2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:to="loc_trs_Range2Member_b17f2ede-13cf-414e-a393-819369e6b0c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range3Member_d8d42502-e197-40d1-a86c-e29194da4224" xlink:href="trs-20201231.xsd#trs_Range3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:to="loc_trs_Range3Member_d8d42502-e197-40d1-a86c-e29194da4224" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a8a065d-815b-4b60-9a22-336946b4dbdd_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:to="loc_srt_RangeMember_7a8a065d-815b-4b60-9a22-336946b4dbdd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:to="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dcafb7d3-e871-4aab-9293-6ec31c611a14" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:to="loc_srt_MinimumMember_dcafb7d3-e871-4aab-9293-6ec31c611a14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bc3a78ef-3e34-4693-9e1f-aaeef9e0bfbd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:to="loc_srt_MaximumMember_bc3a78ef-3e34-4693-9e1f-aaeef9e0bfbd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesMetaldyneCorporationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails" xlink:type="extended" id="i4cbb087af01447b3a636f4d69ffae798_CommitmentsandContingenciesMetaldyneCorporationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a1d84d52-8148-4939-817c-524aa168d2db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_170c0086-f086-4fb9-9855-52aff704e7bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a1d84d52-8148-4939-817c-524aa168d2db" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_170c0086-f086-4fb9-9855-52aff704e7bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_a1d84d52-8148-4939-817c-524aa168d2db" xlink:to="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a96497ed-08d6-4580-8217-353fe02b7d8b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a96497ed-08d6-4580-8217-353fe02b7d8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0be6ea94-699c-4815-b050-0e7ee5e38bea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0be6ea94-699c-4815-b050-0e7ee5e38bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_585490d7-7ca3-4d40-9144-6c5ceca6ee61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0be6ea94-699c-4815-b050-0e7ee5e38bea" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_585490d7-7ca3-4d40-9144-6c5ceca6ee61" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#CommitmentsandContingenciesClaimsandLitigationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails" xlink:type="extended" id="i5c3fc8f80d094c158dc09df2b920bf72_CommitmentsandContingenciesClaimsandLitigationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_fdb419f5-f0ed-4468-b51f-b47413f34025" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_fdb419f5-f0ed-4468-b51f-b47413f34025" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_e3754a16-060e-4e6a-9bbc-0d06e15b07b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_e3754a16-060e-4e6a-9bbc-0d06e15b07b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_3c7cb4b7-af70-4185-aa2b-6e696b8acca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimatedRecoveryFromThirdParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_3c7cb4b7-af70-4185-aa2b-6e696b8acca2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_724f9792-3bdb-43b3-8017-c394b293f413_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_724f9792-3bdb-43b3-8017-c394b293f413_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7381168a-3c75-47fb-ab2b-b0ff34ed6fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_7381168a-3c75-47fb-ab2b-b0ff34ed6fa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_907b5263-71ee-400e-a826-4ec59bdd386e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_907b5263-71ee-400e-a826-4ec59bdd386e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ac89afc9-9126-408f-b7db-521f3c0db033" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ac89afc9-9126-408f-b7db-521f3c0db033" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:to="loc_us-gaap_LitigationStatusDomain_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_7e89b0e4-9e62-4c55-aa03-005d3a4a60f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:to="loc_us-gaap_LitigationStatusDomain_7e89b0e4-9e62-4c55-aa03-005d3a4a60f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_252628f8-d6d4-4d4d-9ba1-eada22c4ece9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_252628f8-d6d4-4d4d-9ba1-eada22c4ece9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f1f821a3-d778-4fc9-a597-585485e0ca4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f1f821a3-d778-4fc9-a597-585485e0ca4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OrdinaryCourseClaimsMember_4f43bca8-7196-4646-b008-6e9ca430fcbf" xlink:href="trs-20201231.xsd#trs_OrdinaryCourseClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f1f821a3-d778-4fc9-a597-585485e0ca4f" xlink:to="loc_trs_OrdinaryCourseClaimsMember_4f43bca8-7196-4646-b008-6e9ca430fcbf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlans"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlans" xlink:type="extended" id="ida4b67c18eec46fc8a0eeaceef4afb5c_EmployeeBenefitPlans"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansTables" xlink:type="extended" id="ic59d5f6e1226480c82b3fd4e7a930985_EmployeeBenefitPlansTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansDefinedContributionPlanDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails" xlink:type="extended" id="i3ebce7db6049459b8a1f5d58e09f8d7c_EmployeeBenefitPlansDefinedContributionPlanDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails" xlink:type="extended" id="iff8b9ea4632c4fb291ae2b392aab3d49_EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_3cca412a-fe4e-4bc8-81b0-71c7484b8221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_3cca412a-fe4e-4bc8-81b0-71c7484b8221" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_59935ea4-f662-4b16-8c5b-b6aa3deb1229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_3cca412a-fe4e-4bc8-81b0-71c7484b8221" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_59935ea4-f662-4b16-8c5b-b6aa3deb1229" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_abcaa7a2-4980-46e8-8bc2-e27c73f6c6ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_abcaa7a2-4980-46e8-8bc2-e27c73f6c6ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_e7d9d25b-8ff6-4987-b5d8-ae98e4b4995d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_abcaa7a2-4980-46e8-8bc2-e27c73f6c6ef" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_e7d9d25b-8ff6-4987-b5d8-ae98e4b4995d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_503230b0-c85d-448d-934f-defd0e30d2a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_503230b0-c85d-448d-934f-defd0e30d2a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7e298d1b-ac26-4e5b-8959-8b250fdb9c58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7e298d1b-ac26-4e5b-8959-8b250fdb9c58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_ad538e55-b57d-4e8b-9d23-751cfe5d4dd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7e298d1b-ac26-4e5b-8959-8b250fdb9c58" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_ad538e55-b57d-4e8b-9d23-751cfe5d4dd9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_b02d73d2-1ebb-45a8-9a2e-b06854765dba_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_b02d73d2-1ebb-45a8-9a2e-b06854765dba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_06b70b92-0aea-440f-9612-40c8f9d33980" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_06b70b92-0aea-440f-9612-40c8f9d33980" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_20afce7d-0a03-46e2-9433-d0a0c93d5002_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_20afce7d-0a03-46e2-9433-d0a0c93d5002_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_91d15ac9-7f15-4b58-81af-1e632ab495e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_91d15ac9-7f15-4b58-81af-1e632ab495e9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails" xlink:type="extended" id="i33e567fe0f5e4a04ac90c87dfa75df91_EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_85cb20a8-0091-4348-a2c1-ca32bbfe2eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_85cb20a8-0091-4348-a2c1-ca32bbfe2eba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_f69dc06e-300e-4757-b1d9-3c6b6adabf17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_f69dc06e-300e-4757-b1d9-3c6b6adabf17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4372d2df-faf7-4ade-8cbb-2214f4d7d2bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4372d2df-faf7-4ade-8cbb-2214f4d7d2bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9a6bcdb4-2732-4bab-862c-9c9478bf010b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9a6bcdb4-2732-4bab-862c-9c9478bf010b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_f889fbd7-f0fd-4d8d-ac7e-ead0ea6dbf6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_f889fbd7-f0fd-4d8d-ac7e-ead0ea6dbf6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_93b56154-ab5f-4fc9-a98a-9546ce6e6522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_93b56154-ab5f-4fc9-a98a-9546ce6e6522" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ce3f4c20-8d67-4481-ac07-d0929c219822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ce3f4c20-8d67-4481-ac07-d0929c219822" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_e56e08a9-215e-4d75-8f0a-de6396c0ff3b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_e56e08a9-215e-4d75-8f0a-de6396c0ff3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_047edcce-671d-45a7-8ced-50db550a1573" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:to="loc_us-gaap_DomesticPlanMember_047edcce-671d-45a7-8ced-50db550a1573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_c8a62cb1-b9a1-4860-b13b-48590f6f83d6" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:to="loc_country_US_c8a62cb1-b9a1-4860-b13b-48590f6f83d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d92031f3-e12e-40a2-944f-7811711789bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d92031f3-e12e-40a2-944f-7811711789bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_bdd732cd-c4c1-412c-b199-bab5118a80fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_bdd732cd-c4c1-412c-b199-bab5118a80fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_c4088621-75ce-4eea-92d7-49b0684abd41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bdd732cd-c4c1-412c-b199-bab5118a80fc" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_c4088621-75ce-4eea-92d7-49b0684abd41" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails" xlink:type="extended" id="i7385afdabcc343cd8fc349c9cd51acc6_EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8fe0c3ad-951a-4644-8e29-8b12288afd2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8fe0c3ad-951a-4644-8e29-8b12288afd2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e2d9dd64-adde-4404-9dc0-f8fa7a2e6bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e2d9dd64-adde-4404-9dc0-f8fa7a2e6bd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8a5486e3-455e-4a88-ab99-97450432a03d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8a5486e3-455e-4a88-ab99-97450432a03d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_1b772ef7-9781-4ec4-8190-cdb68b2737d9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_1b772ef7-9781-4ec4-8190-cdb68b2737d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_cc35500b-8066-4830-8161-f6682d8c0cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:to="loc_us-gaap_DomesticPlanMember_cc35500b-8066-4830-8161-f6682d8c0cd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a0b40ea5-c539-4678-a3e6-d074d815d5de" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:to="loc_country_US_a0b40ea5-c539-4678-a3e6-d074d815d5de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails" xlink:type="extended" id="i70dd41425f334d47899e84782102b7d2_EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5490bbe8-93b9-43dd-b7c0-7e00362c11f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5490bbe8-93b9-43dd-b7c0-7e00362c11f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_ce6fb277-25aa-4bc3-b972-ec54af7be890" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_ce6fb277-25aa-4bc3-b972-ec54af7be890" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_cb39f748-737d-47aa-a53a-5e54b36f321b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_cb39f748-737d-47aa-a53a-5e54b36f321b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d5fd17f4-2e2a-4ac3-9ab1-7287a946fda3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d5fd17f4-2e2a-4ac3-9ab1-7287a946fda3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_52178737-4264-4d19-b6df-12c92ed209ef_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_52178737-4264-4d19-b6df-12c92ed209ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_aae67932-ed1f-45e5-8168-68ae3f4a648d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_aae67932-ed1f-45e5-8168-68ae3f4a648d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_aca4403c-0501-4ba5-b89f-313c02dbe7e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_aae67932-ed1f-45e5-8168-68ae3f4a648d" xlink:to="loc_us-gaap_ForeignPlanMember_aca4403c-0501-4ba5-b89f-313c02dbe7e7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails" xlink:type="extended" id="i5b5e748b87a44bc28e95c3bb00ec3349_EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_67f2d91b-8a26-4dfa-b37d-1e734045f12f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_67f2d91b-8a26-4dfa-b37d-1e734045f12f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_42f70ea3-8420-4e78-b0e4-8342a6ac99e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_42f70ea3-8420-4e78-b0e4-8342a6ac99e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_1adfe2a4-75ad-41d5-aaa3-e8132a54be63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_1adfe2a4-75ad-41d5-aaa3-e8132a54be63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_4ec29fdd-4a17-417b-8f20-e85fb9b75e8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_4ec29fdd-4a17-417b-8f20-e85fb9b75e8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_eb238516-5d27-4dd9-8e72-fceb2b1c2fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_eb238516-5d27-4dd9-8e72-fceb2b1c2fc6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_e896eb82-3785-4a8f-bbde-892e420b9ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_e896eb82-3785-4a8f-bbde-892e420b9ed8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_e6722344-8ad6-4f70-b7f2-8726129e80c0" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_e6722344-8ad6-4f70-b7f2-8726129e80c0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_540ecf19-a5fb-4d19-b34a-5bb05eca247d" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlansSettlementsandCurtailments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_540ecf19-a5fb-4d19-b34a-5bb05eca247d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_00ca174d-0e0a-4f5d-918d-cf649b1f45cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_00ca174d-0e0a-4f5d-918d-cf649b1f45cc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b8fea1d3-3b31-444f-b03e-c3a7f135c5b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_36769c67-69a9-4614-9371-93c05a478534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_36769c67-69a9-4614-9371-93c05a478534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_91a98689-31e7-48e2-9458-52c1a79ad69b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_91a98689-31e7-48e2-9458-52c1a79ad69b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_274e811e-2c8b-468e-a46f-e9f256faa708" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_274e811e-2c8b-468e-a46f-e9f256faa708" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_ee91ccc5-0a03-45ea-8510-9f5c4643748f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_ee91ccc5-0a03-45ea-8510-9f5c4643748f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8c36e6b-0d89-442c-b3be-944c66969a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8c36e6b-0d89-442c-b3be-944c66969a64" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_3b2e8f54-6ee5-4a74-b48a-064e02e5694b" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_3b2e8f54-6ee5-4a74-b48a-064e02e5694b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_60feb7b0-f50b-427d-a35b-fea8056736c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_60feb7b0-f50b-427d-a35b-fea8056736c1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_8eb62612-2750-4545-83a0-dc66a7a302b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_8eb62612-2750-4545-83a0-dc66a7a302b1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d7a8da2a-81bd-4b8b-a01f-57c12023b1a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_7b2a573e-af7a-486a-a104-5c9027e15b9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_7b2a573e-af7a-486a-a104-5c9027e15b9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e70d1546-ceb3-4609-a521-7a8d6afa8e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_7b2a573e-af7a-486a-a104-5c9027e15b9b" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e70d1546-ceb3-4609-a521-7a8d6afa8e45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ed981107-5178-449d-b608-544175ea6fb8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ed981107-5178-449d-b608-544175ea6fb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b9c86615-38a7-4aa2-8783-1b22d1b717a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b9c86615-38a7-4aa2-8783-1b22d1b717a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_b43646bb-5870-4b99-9fa8-aa0b023ee246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_b9c86615-38a7-4aa2-8783-1b22d1b717a6" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_b43646bb-5870-4b99-9fa8-aa0b023ee246" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails" xlink:type="extended" id="i84e94c40e4db4e02a5135d10ad170d91_EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_68d3dc91-ebfb-4a91-b553-a6d366d9120e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_68d3dc91-ebfb-4a91-b553-a6d366d9120e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7a1a9190-1f91-4c9e-81c0-a13daa3bba8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7a1a9190-1f91-4c9e-81c0-a13daa3bba8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4b1a68f6-dd13-4041-9b5e-686a4b029ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4b1a68f6-dd13-4041-9b5e-686a4b029ebf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_14aa10df-1239-40ed-a102-154da57c7c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_14aa10df-1239-40ed-a102-154da57c7c2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1a6b58be-9a87-4771-88ec-46976c8e2d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1a6b58be-9a87-4771-88ec-46976c8e2d0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_a80856bf-7011-4001-ae19-e0cf3cbe7d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b58be-9a87-4771-88ec-46976c8e2d0f" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_a80856bf-7011-4001-ae19-e0cf3cbe7d53" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i42685285aa1e4c70874af67d450fe17b_EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1c6e96df-1f75-48e0-9ebd-b92b5d05de16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1c6e96df-1f75-48e0-9ebd-b92b5d05de16" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_73d44488-7e9e-4e17-a94f-628e47db594f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_73d44488-7e9e-4e17-a94f-628e47db594f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_bd9aec1b-304c-48f8-9b59-7bd059a6e8d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_bd9aec1b-304c-48f8-9b59-7bd059a6e8d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_d547d77c-584f-44bf-bcf6-8e3339bac3f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_d547d77c-584f-44bf-bcf6-8e3339bac3f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1c6e96df-1f75-48e0-9ebd-b92b5d05de16" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_db2329dd-c211-44dc-bde0-ce2c049558b9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_db2329dd-c211-44dc-bde0-ce2c049558b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_2ba3371b-e2d0-40f3-9925-03adf19aa43a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_2ba3371b-e2d0-40f3-9925-03adf19aa43a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7ffffed1-32d7-4970-ae91-d804b183aeb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_2ba3371b-e2d0-40f3-9925-03adf19aa43a" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7ffffed1-32d7-4970-ae91-d804b183aeb5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails" xlink:type="extended" id="if5981c59f89e4b66a0fefd6b6f5e98b3_EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_170b6ca5-798f-44c5-a348-8d2e3bf808c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_170b6ca5-798f-44c5-a348-8d2e3bf808c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_02953ad9-e8f7-4738-8fe2-435f6486b8a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_02953ad9-e8f7-4738-8fe2-435f6486b8a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_b85c7dc8-e07a-46bf-87f0-f06a4805a0f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_b85c7dc8-e07a-46bf-87f0-f06a4805a0f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_62c720cd-0fca-45af-8ee8-76a75cf25909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_62c720cd-0fca-45af-8ee8-76a75cf25909" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_9a0d06ed-ed61-4f28-a18b-4e140b2b86a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_9a0d06ed-ed61-4f28-a18b-4e140b2b86a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_0c5d086d-7b62-42b9-91f2-a77dfcaa7c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_0c5d086d-7b62-42b9-91f2-a77dfcaa7c12" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8d3df5c5-4bb9-4fc9-b8d2-8cc1ab46abcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8d3df5c5-4bb9-4fc9-b8d2-8cc1ab46abcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_2b376d2a-b4d5-49fd-b0f2-5e9018f00f93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_8d3df5c5-4bb9-4fc9-b8d2-8cc1ab46abcb" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_2b376d2a-b4d5-49fd-b0f2-5e9018f00f93" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails" xlink:type="extended" id="i4b7f6710cb9f4b5483e444a65f613ee0_EmployeeBenefitPlansEffectofChangeinDiscountRateandExpectedReturnonPlanAssetsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_32e6cbd7-2f60-458f-b9b7-62453e42e59c" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_32e6cbd7-2f60-458f-b9b7-62453e42e59c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_80731430-6371-4e76-94c2-7a8f91bb7da7" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_80731430-6371-4e76-94c2-7a8f91bb7da7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_290e4225-164a-4506-82e4-cbf7c74bb012" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_290e4225-164a-4506-82e4-cbf7c74bb012" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_af167ec6-00c8-47d0-b83b-e2188d84e0dd" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_af167ec6-00c8-47d0-b83b-e2188d84e0dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_bd3d1ffb-c7e2-4193-ad46-b4b81b583fd5" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_bd3d1ffb-c7e2-4193-ad46-b4b81b583fd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_829a7b30-26ac-4486-aaf2-d527f8da5696" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_829a7b30-26ac-4486-aaf2-d527f8da5696" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8c553d86-8e48-4882-a54c-b0859f9007f7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8c553d86-8e48-4882-a54c-b0859f9007f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4cdeb38e-eb86-4159-aba4-3e353b6868f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4cdeb38e-eb86-4159-aba4-3e353b6868f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_eb64e6d7-2342-47f7-8a55-08ab1337cca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_4cdeb38e-eb86-4159-aba4-3e353b6868f8" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_eb64e6d7-2342-47f7-8a55-08ab1337cca2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails" xlink:type="extended" id="iad08b4dd415546599d537a2e616491ed_EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_c9236d22-c1a3-440c-935a-4bb728ab185b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_c9236d22-c1a3-440c-935a-4bb728ab185b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_1e4a5d67-dca3-48c9-93ff-04f02f857b94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_1e4a5d67-dca3-48c9-93ff-04f02f857b94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_a0736608-dfbc-494e-acd3-a59209f21f58_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_a0736608-dfbc-494e-acd3-a59209f21f58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_d2d0db16-51cc-4d67-8ae1-5edd1dd4f58f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:to="loc_us-gaap_ForeignPlanMember_d2d0db16-51cc-4d67-8ae1-5edd1dd4f58f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_680551ff-28ec-4de4-bcf8-6a43a1eb699b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:to="loc_country_US_680551ff-28ec-4de4-bcf8-6a43a1eb699b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_b8d5d270-6678-4389-9e63-834387c3bf19_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_b8d5d270-6678-4389-9e63-834387c3bf19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_e553077d-2b1a-4629-8a8b-73e157ee207a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_EquitySecuritiesMember_e553077d-2b1a-4629-8a8b-73e157ee207a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_c2de5e65-a512-4559-92a9-49fdd9cb7f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_FixedIncomeFundsMember_c2de5e65-a512-4559-92a9-49fdd9cb7f11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_1dbdd2b1-c162-4d43-88be-4262921d7d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalancedFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_BalancedFundsMember_1dbdd2b1-c162-4d43-88be-4262921d7d85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_49fc843f-d16c-4ddc-bf0e-80f0fb84275e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_49fc843f-d16c-4ddc-bf0e-80f0fb84275e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails" xlink:type="extended" id="i8bc292153d2e4590aedbb1a0c4a7bad4_EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_04882125-ae8a-4c66-9bce-2c39054f90d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_04882125-ae8a-4c66-9bce-2c39054f90d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_c1b0755b-fe62-4e13-878b-39fbc8290f33" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_c1b0755b-fe62-4e13-878b-39fbc8290f33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_0bf74eeb-6f85-482f-be0a-19b3fb7d68ed" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_0bf74eeb-6f85-482f-be0a-19b3fb7d68ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9446ae8f-6484-4f82-8794-c013a86175c4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9446ae8f-6484-4f82-8794-c013a86175c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7f9b1b18-5928-4d73-bd92-5824eacb7b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7f9b1b18-5928-4d73-bd92-5824eacb7b6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1acd22a4-3c4a-477c-b99d-371fa112e0ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7f9b1b18-5928-4d73-bd92-5824eacb7b6d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1acd22a4-3c4a-477c-b99d-371fa112e0ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_77e6f598-f563-475f-91d3-33db9f365753" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_FixedIncomeFundsMember_77e6f598-f563-475f-91d3-33db9f365753" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_38d21be4-92d9-4cb8-86bf-594dc1881a00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_38d21be4-92d9-4cb8-86bf-594dc1881a00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_c9c1ae85-590d-4fff-ac0a-a696032324b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_EquitySecuritiesMember_c9c1ae85-590d-4fff-ac0a-a696032324b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_b7122736-1714-4fc1-bcaf-fdbaa1c0adfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalancedFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_BalancedFundsMember_b7122736-1714-4fc1-bcaf-fdbaa1c0adfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_c4deab58-4c59-4222-91ab-b62468e672a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_c4deab58-4c59-4222-91ab-b62468e672a4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_da6fd09f-20b7-4062-9cdd-5b449fa9c30d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_da6fd09f-20b7-4062-9cdd-5b449fa9c30d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_cab422f0-fdc3-41ba-b3e8-bf5b25d70161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_cab422f0-fdc3-41ba-b3e8-bf5b25d70161" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_51ea306f-15e3-4d65-9839-854c58bd51d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_51ea306f-15e3-4d65-9839-854c58bd51d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_75a50a00-97f6-4794-82ef-56bf8a4d1633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_75a50a00-97f6-4794-82ef-56bf8a4d1633" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails" xlink:type="extended" id="ibf35666df26848228147210e01d752f7_EmployeeBenefitPlansFutureBenefitPaymentsTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_300d9c10-e1c9-425d-ae2a-aa60c1f22a43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_300d9c10-e1c9-425d-ae2a-aa60c1f22a43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_9ca84891-e05a-4e86-b26c-d733ac37cde3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_9ca84891-e05a-4e86-b26c-d733ac37cde3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_c5f7240d-e2c0-4ba7-b0d9-f9bc0b857908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_c5f7240d-e2c0-4ba7-b0d9-f9bc0b857908" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_75729fe7-ed15-4d9a-b101-f73f8b8c09df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_75729fe7-ed15-4d9a-b101-f73f8b8c09df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_a916954d-05de-4bf0-8a26-9e1103289a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_a916954d-05de-4bf0-8a26-9e1103289a2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_80db1f5d-c046-4fba-b6e3-f7f097b16a6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_80db1f5d-c046-4fba-b6e3-f7f097b16a6d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d9bfd1f5-d608-4890-b5b5-8a1393e89be4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d9bfd1f5-d608-4890-b5b5-8a1393e89be4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e2e6343f-6890-4c05-acf3-b90eb400c074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e2e6343f-6890-4c05-acf3-b90eb400c074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_89cb079d-1f9f-419a-8b6d-d80078c6c4e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e2e6343f-6890-4c05-acf3-b90eb400c074" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_89cb079d-1f9f-419a-8b6d-d80078c6c4e3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwards" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwards"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwards" xlink:type="extended" id="ie9454f089d55409ab90bdcfaed6d7f00_EquityAwards"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsTables" xlink:type="extended" id="i5861f9fc030946dd8ee9ee0a54b01f88_EquityAwardsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsEquityAwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails" xlink:type="extended" id="i91fa8814831e4be98482d2fbc8f7e822_EquityAwardsEquityAwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb4d4338-28e2-47e9-902b-08f5b8173db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_61e13cf2-51a5-4a13-9fbf-cc87f0b9929d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb4d4338-28e2-47e9-902b-08f5b8173db9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_61e13cf2-51a5-4a13-9fbf-cc87f0b9929d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb4d4338-28e2-47e9-902b-08f5b8173db9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:href="trs-20201231.xsd#trs_MetricTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_408a6de5-87ee-4070-a05b-c7cc6f9dccaa_default" xlink:href="trs-20201231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:to="loc_trs_MetricTypeDomain_408a6de5-87ee-4070-a05b-c7cc6f9dccaa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_c9b91ea0-1a78-4c35-8005-f14bdb7c7599" xlink:href="trs-20201231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:to="loc_trs_MetricTypeDomain_c9b91ea0-1a78-4c35-8005-f14bdb7c7599" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_849028ee-398b-4e7d-9c75-ff584164a9f9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:to="loc_us-gaap_ClassOfStockDomain_849028ee-398b-4e7d-9c75-ff584164a9f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b01e5650-7522-4779-a045-2a480a97d72e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:to="loc_us-gaap_ClassOfStockDomain_b01e5650-7522-4779-a045-2a480a97d72e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5e2e97db-c5cb-4365-b858-8b9e31421656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b01e5650-7522-4779-a045-2a480a97d72e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5e2e97db-c5cb-4365-b858-8b9e31421656" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_10d76556-27ac-44c0-b38f-d6f21ad40cb5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:to="loc_us-gaap_PlanNameDomain_10d76556-27ac-44c0-b38f-d6f21ad40cb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:to="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2017EquityandIncentiveCompensationPlanMember_39bd169c-fed2-407b-82d2-7b778616a2af" xlink:href="trs-20201231.xsd#trs_A2017EquityandIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2017EquityandIncentiveCompensationPlanMember_39bd169c-fed2-407b-82d2-7b778616a2af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DirectorRetainerMember_87eee8f4-c70c-43a4-84be-22be684d66a9" xlink:href="trs-20201231.xsd#trs_DirectorRetainerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_DirectorRetainerMember_87eee8f4-c70c-43a4-84be-22be684d66a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2011PlanMember_42941866-6780-4dfb-94ec-d9f78172f823" xlink:href="trs-20201231.xsd#trs_A2011PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2011PlanMember_42941866-6780-4dfb-94ec-d9f78172f823" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2006PlanMember_3293b9dc-e433-48cd-b7b9-e3500e416213" xlink:href="trs-20201231.xsd#trs_A2006PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2006PlanMember_3293b9dc-e433-48cd-b7b9-e3500e416213" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2002PlanMember_b15c05a4-0eea-4601-abca-30190c0050ce" xlink:href="trs-20201231.xsd#trs_A2002PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2002PlanMember_b15c05a4-0eea-4601-abca-30190c0050ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7720649-e5e9-47b9-87f1-1de2289eda5a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7720649-e5e9-47b9-87f1-1de2289eda5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5ec35d3-c1ff-4d81-9d99-cc32551d2bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5ec35d3-c1ff-4d81-9d99-cc32551d2bb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a1b826c7-c32f-47b7-a91c-d223ce408f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5ec35d3-c1ff-4d81-9d99-cc32551d2bb6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a1b826c7-c32f-47b7-a91c-d223ce408f32" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsStockOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails" xlink:type="extended" id="id0a2b9048f4c4646bdde1ea4d503967d_EquityAwardsStockOptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0af8768e-cd60-4a3d-afbb-472d957d15cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0af8768e-cd60-4a3d-afbb-472d957d15cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cab12e83-5ec9-455d-9aa5-cb33b85cf27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cab12e83-5ec9-455d-9aa5-cb33b85cf27f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bb3d293a-6322-440f-857f-daebd8524057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bb3d293a-6322-440f-857f-daebd8524057" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4caa7cec-09ae-4227-9207-205c3e274b31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4caa7cec-09ae-4227-9207-205c3e274b31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_83c3fd8e-d9bb-4e38-9fd9-3af8fd666b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_83c3fd8e-d9bb-4e38-9fd9-3af8fd666b06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f5eed3c9-2212-43c1-9570-c7a46a4844f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f5eed3c9-2212-43c1-9570-c7a46a4844f1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_01360650-0b24-429d-94d8-a1dbddb16f71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_01360650-0b24-429d-94d8-a1dbddb16f71" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8671440-65e9-46a3-a454-b4652ddb386e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8671440-65e9-46a3-a454-b4652ddb386e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_a623c790-5807-4853-b57e-e12960c6149f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_a623c790-5807-4853-b57e-e12960c6149f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_62a5b2a3-6a96-4e03-9ee2-5be451c50e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_62a5b2a3-6a96-4e03-9ee2-5be451c50e00" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_99d57df9-d7d6-4edd-9953-ed6abe9bbefc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_99d57df9-d7d6-4edd-9953-ed6abe9bbefc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ba351b6c-2eff-4210-97ba-9b018b7bc6c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ba351b6c-2eff-4210-97ba-9b018b7bc6c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1f400d3b-5ebf-49be-b552-3d75f1b1b4f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ba351b6c-2eff-4210-97ba-9b018b7bc6c7" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1f400d3b-5ebf-49be-b552-3d75f1b1b4f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:to="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3dc21e3a-60d9-4836-9c93-b8c815323628_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3dc21e3a-60d9-4836-9c93-b8c815323628_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45688f83-df12-4176-833e-64159c93dc72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45688f83-df12-4176-833e-64159c93dc72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_17826103-58a6-4e73-b1ad-03a68a0dd060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45688f83-df12-4176-833e-64159c93dc72" xlink:to="loc_us-gaap_EmployeeStockOptionMember_17826103-58a6-4e73-b1ad-03a68a0dd060" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsStockOptionActivityTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails" xlink:type="extended" id="i3dc4cb3248b54a4a8855c10137da130b_EquityAwardsStockOptionActivityTableDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsRestrictedSharesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails" xlink:type="extended" id="ic7d63579ff2c4e039f795dd3a2cfb84d_EquityAwardsRestrictedSharesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_efb86b62-03b8-4f01-bcba-f7f132ff2e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_efb86b62-03b8-4f01-bcba-f7f132ff2e9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3f1f7ac6-59f8-45db-a589-a5139150dec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3f1f7ac6-59f8-45db-a589-a5139150dec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_b9dc8a8f-4360-4d51-8e06-42b90d7bb932" xlink:href="trs-20201231.xsd#trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_b9dc8a8f-4360-4d51-8e06-42b90d7bb932" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_72324e14-0453-4d43-8458-9208658345ad" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_72324e14-0453-4d43-8458-9208658345ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_aee097ec-370f-4645-8f64-6d0b53d7e38e" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_aee097ec-370f-4645-8f64-6d0b53d7e38e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_ae2801b3-7838-4b0c-9cea-438891cd530e" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_ae2801b3-7838-4b0c-9cea-438891cd530e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e05f2a36-6c40-450b-9835-0335ab14216b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e05f2a36-6c40-450b-9835-0335ab14216b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_c83c6758-08e1-4fc5-88ae-f942335c9066" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_c83c6758-08e1-4fc5-88ae-f942335c9066" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_94177ca0-205f-4fc8-8a69-18d540a063be" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_94177ca0-205f-4fc8-8a69-18d540a063be" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_4195dee5-d862-4162-8402-b79580421122" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_4195dee5-d862-4162-8402-b79580421122" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_ed497177-648b-40b5-bb18-73e2697608d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_ed497177-648b-40b5-bb18-73e2697608d9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_7098981f-681f-4e88-947f-57f7e2c9b80b" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_7098981f-681f-4e88-947f-57f7e2c9b80b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ee5aff2d-9a1a-4938-81a4-c0d30a09b475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ee5aff2d-9a1a-4938-81a4-c0d30a09b475" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a2e5addf-f9fd-47ba-acbb-ddcf35064a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a2e5addf-f9fd-47ba-acbb-ddcf35064a2a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a86488bc-2fb2-4c49-8f8a-6c388ccffa12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a86488bc-2fb2-4c49-8f8a-6c388ccffa12" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b47b777f-ed0f-478c-9b66-2bb0644d6a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b47b777f-ed0f-478c-9b66-2bb0644d6a73" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5148a269-0145-4a57-8535-bef6f082896d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5148a269-0145-4a57-8535-bef6f082896d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:href="trs-20201231.xsd#trs_MetricTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_81f37d02-f7c5-429f-a746-8bfe808af098_default" xlink:href="trs-20201231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:to="loc_trs_MetricTypeDomain_81f37d02-f7c5-429f-a746-8bfe808af098_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:href="trs-20201231.xsd#trs_MetricTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:to="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A3YearEpsCagrMetricMember_d688bee8-f442-40e2-8e9b-5b04e3eb6947" xlink:href="trs-20201231.xsd#trs_A3YearEpsCagrMetricMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:to="loc_trs_A3YearEpsCagrMetricMember_d688bee8-f442-40e2-8e9b-5b04e3eb6947" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalshareholderreturnmetricMember_a70c07ac-2481-4140-91b2-98c831498aff" xlink:href="trs-20201231.xsd#trs_TotalshareholderreturnmetricMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:to="loc_trs_TotalshareholderreturnmetricMember_a70c07ac-2481-4140-91b2-98c831498aff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AveragestockpriceMember_d465254a-b88e-4925-bd95-2e337b4e9796" xlink:href="trs-20201231.xsd#trs_AveragestockpriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:to="loc_trs_AveragestockpriceMember_d465254a-b88e-4925-bd95-2e337b4e9796" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7b765088-898b-40bf-929f-f8f592545cec_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:to="loc_srt_RangeMember_7b765088-898b-40bf-929f-f8f592545cec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:to="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09cb2b0c-b282-4336-9c9a-526c6349aaeb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:to="loc_srt_MinimumMember_09cb2b0c-b282-4336-9c9a-526c6349aaeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_af264ff8-407e-4886-bd9e-465b1a61059f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:to="loc_srt_MaximumMember_af264ff8-407e-4886-bd9e-465b1a61059f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_54d40eaa-7864-4eb6-9594-93ab8a2ad31a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:to="loc_us-gaap_PlanNameDomain_54d40eaa-7864-4eb6-9594-93ab8a2ad31a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:to="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan1Member_215ee7d6-2919-4a06-97d9-b4e4b179e909" xlink:href="trs-20201231.xsd#trs_Plan1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan1Member_215ee7d6-2919-4a06-97d9-b4e4b179e909" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan2Member_1cce7d19-9fbc-450c-9c94-17e57a015ef5" xlink:href="trs-20201231.xsd#trs_Plan2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan2Member_1cce7d19-9fbc-450c-9c94-17e57a015ef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan3Member_a68b83b1-32eb-43cc-9b97-d0122e75cf28" xlink:href="trs-20201231.xsd#trs_Plan3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan3Member_a68b83b1-32eb-43cc-9b97-d0122e75cf28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan4Member_4cd47218-898b-42c9-8a04-643fc5e68903" xlink:href="trs-20201231.xsd#trs_Plan4Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan4Member_4cd47218-898b-42c9-8a04-643fc5e68903" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan5Member_987b55fb-b6e8-4670-a24d-522d6a943be3" xlink:href="trs-20201231.xsd#trs_Plan5Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan5Member_987b55fb-b6e8-4670-a24d-522d6a943be3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan6Member_0b952b4b-02a9-48be-a432-39f2b3d2574c" xlink:href="trs-20201231.xsd#trs_Plan6Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan6Member_0b952b4b-02a9-48be-a432-39f2b3d2574c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan7Member_50762b01-acda-405e-9b62-f786f7b8b251" xlink:href="trs-20201231.xsd#trs_Plan7Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan7Member_50762b01-acda-405e-9b62-f786f7b8b251" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan8Member_cc54b979-9571-45de-a2dd-20fc81cba095" xlink:href="trs-20201231.xsd#trs_Plan8Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan8Member_cc54b979-9571-45de-a2dd-20fc81cba095" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan9Member_81030020-2a6f-4451-90d2-c7cccac2e04e" xlink:href="trs-20201231.xsd#trs_Plan9Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan9Member_81030020-2a6f-4451-90d2-c7cccac2e04e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:to="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ServiceBasedRestricedSharesMember_a4f2c06f-557e-4823-9d96-12a5bd0b239c" xlink:href="trs-20201231.xsd#trs_ServiceBasedRestricedSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:to="loc_trs_ServiceBasedRestricedSharesMember_a4f2c06f-557e-4823-9d96-12a5bd0b239c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PerformanceBasedRestricedSharesMember_b52ae46f-e898-4ccc-8376-deb142e1bb8f" xlink:href="trs-20201231.xsd#trs_PerformanceBasedRestricedSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:to="loc_trs_PerformanceBasedRestricedSharesMember_b52ae46f-e898-4ccc-8376-deb142e1bb8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f404f52e-3af6-43a8-8c9d-e48b4c6f6640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f404f52e-3af6-43a8-8c9d-e48b4c6f6640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6b243ac6-7fce-44bb-8569-2a8c986f924f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_6b243ac6-7fce-44bb-8569-2a8c986f924f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94f5a254-8130-40e4-8eee-75fc91ef80ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94f5a254-8130-40e4-8eee-75fc91ef80ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_4015f501-7b5b-4052-bc4f-a0e7f3d819f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94f5a254-8130-40e4-8eee-75fc91ef80ff" xlink:to="loc_srt_DirectorMember_4015f501-7b5b-4052-bc4f-a0e7f3d819f6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EquityAwardsRestrictedSharesActivityTableDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails" xlink:type="extended" id="i69c4b43b3cab46f4a1e44fb1583c344a_EquityAwardsRestrictedSharesActivityTableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eefc24a3-4470-4481-a9f7-54e8492387f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eefc24a3-4470-4481-a9f7-54e8492387f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bd33b56-2a23-438c-a622-a0f26fc47024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bd33b56-2a23-438c-a622-a0f26fc47024" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e62e9f-805b-42f5-afef-4a58a5f6edfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e62e9f-805b-42f5-afef-4a58a5f6edfc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1164d9d9-766e-4619-afda-1bc0923a9779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1164d9d9-766e-4619-afda-1bc0923a9779" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ee0b1e5-443d-4dbe-aa2d-237a67e65ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee83202d-bcd3-4ac9-811d-652366b9745b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee83202d-bcd3-4ac9-811d-652366b9745b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_258377a5-af96-4495-9d0a-9653cde33d03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_258377a5-af96-4495-9d0a-9653cde33d03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00933ea1-9f4d-4303-9ac4-b4c4e8cb55b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00933ea1-9f4d-4303-9ac4-b4c4e8cb55b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0742ab43-c9d2-4bb6-8173-e75c6f943231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0742ab43-c9d2-4bb6-8173-e75c6f943231" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7878b5bf-a80c-465a-a1b9-0ef52de5b037" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_314d4942-ab30-4852-b952-3e5320d6af61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_314d4942-ab30-4852-b952-3e5320d6af61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_72484998-d6c0-4a25-b20f-a6807ffe5eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_72484998-d6c0-4a25-b20f-a6807ffe5eb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:to="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf6abe81-eae8-4498-bdb9-57ead5075af0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf6abe81-eae8-4498-bdb9-57ead5075af0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f075b431-0bb7-4455-9d94-0b5b5c3e0d72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f075b431-0bb7-4455-9d94-0b5b5c3e0d72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_a2adcda8-bf57-4c21-ae72-cd0de8f95cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f075b431-0bb7-4455-9d94-0b5b5c3e0d72" xlink:to="loc_us-gaap_RestrictedStockMember_a2adcda8-bf57-4c21-ae72-cd0de8f95cca" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperShareEarningsperShareNotes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes" xlink:type="extended" id="ib7b14ffc4cc34ca5b46eafc822a9fed5_EarningsperShareEarningsperShareNotes"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperShareEarningsperShareTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables" xlink:type="extended" id="ia6b9cc256dd5414993e259ed9a3c910e_EarningsperShareEarningsperShareTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_486e9d8d-b949-45d2-8edb-6ee5245e666a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_96cd3a4c-bf5e-4b1d-914e-6004a8f9a0ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_486e9d8d-b949-45d2-8edb-6ee5245e666a" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_96cd3a4c-bf5e-4b1d-914e-6004a8f9a0ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_486e9d8d-b949-45d2-8edb-6ee5245e666a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:to="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:to="loc_us-gaap_ClassOfStockDomain_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e7b6bf1c-9a82-4582-a42f-cfd30a7e5a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:to="loc_us-gaap_ClassOfStockDomain_e7b6bf1c-9a82-4582-a42f-cfd30a7e5a29" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperShareEarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails" xlink:type="extended" id="i210bd763565d45838acb555bf48535e2_EarningsperShareEarningsperShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2cbe8b7c-d283-4a48-8869-9e7ccb626281" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2cbe8b7c-d283-4a48-8869-9e7ccb626281" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_039020d2-7405-4330-96aa-34ee2f683566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_039020d2-7405-4330-96aa-34ee2f683566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2be6ed42-06b3-4074-aad1-bf7f67e3cbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2be6ed42-06b3-4074-aad1-bf7f67e3cbf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:to="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea5563-28fb-4e04-be9e-12a363b1299f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_72ea5563-28fb-4e04-be9e-12a363b1299f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_b5209a97-760e-4c8f-8f8e-e2f8b13808a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:to="loc_us-gaap_RestrictedStockMember_b5209a97-760e-4c8f-8f8e-e2f8b13808a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_26076ff1-f12b-4faf-9ed2-2f8cb6395b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:to="loc_us-gaap_EmployeeStockOptionMember_26076ff1-f12b-4faf-9ed2-2f8cb6395b1b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#EarningsperSharePurchaseofCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails" xlink:type="extended" id="i8fdff7a1b7904cb8b401c7858db4f848_EarningsperSharePurchaseofCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_96354ecc-ecdf-492c-ac68-bd73dfb10845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_96354ecc-ecdf-492c-ac68-bd73dfb10845" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_45de6385-fff7-4698-a603-eed55c589de6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_45de6385-fff7-4698-a603-eed55c589de6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc379a83-0bee-4bff-9fd2-9dbf40f2c5b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc379a83-0bee-4bff-9fd2-9dbf40f2c5b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_7a68c59b-3335-46d1-ad57-17898e107ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_7a68c59b-3335-46d1-ad57-17898e107ffb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_a29d28a9-f574-4c11-b55a-1074badbfaff_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_a29d28a9-f574-4c11-b55a-1074badbfaff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_40e7fa3e-1856-46d2-9437-f9755810990b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_40e7fa3e-1856-46d2-9437-f9755810990b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A10b51sharerepurchaseprogramMember_de0c2ab7-1197-4705-b264-d3e73755be3b" xlink:href="trs-20201231.xsd#trs_A10b51sharerepurchaseprogramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_40e7fa3e-1856-46d2-9437-f9755810990b" xlink:to="loc_trs_A10b51sharerepurchaseprogramMember_de0c2ab7-1197-4705-b264-d3e73755be3b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherComprehensiveIncomeNotes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes" xlink:type="extended" id="i1218b004104749c18ce2ecae01250dc2_OtherComprehensiveIncomeNotes"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherComprehensiveIncomeTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeTables" xlink:type="extended" id="id7be679f019a4dd49f8a45c68bded11f_OtherComprehensiveIncomeTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#OtherComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails" xlink:type="extended" id="i71ed52b01c174743842c615e2791654d_OtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:href="trs-20201231.xsd#trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0ae9facc-6a68-4dc1-bee3-aad6228507bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0ae9facc-6a68-4dc1-bee3-aad6228507bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_d4fa5942-8881-46ac-bd65-a1da38dff8e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_d4fa5942-8881-46ac-bd65-a1da38dff8e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_0c93b0b9-1829-4d34-b558-2bdcd9b9b3a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_0c93b0b9-1829-4d34-b558-2bdcd9b9b3a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b06ab64c-296d-4db8-9622-22af0c5a08c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b06ab64c-296d-4db8-9622-22af0c5a08c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Reclassificationofstrandedtaxeffects_be0414b2-41ee-4d9a-a190-e6234ef0787e" xlink:href="trs-20201231.xsd#trs_Reclassificationofstrandedtaxeffects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_trs_Reclassificationofstrandedtaxeffects_be0414b2-41ee-4d9a-a190-e6234ef0787e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7caf2e80-0b97-4859-9463-892c90d1dbd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_fac1cbf4-728a-46bf-8a15-36aed882200a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_fac1cbf4-728a-46bf-8a15-36aed882200a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_8cb303f4-9be4-4dae-97b1-a5c0956987ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_8cb303f4-9be4-4dae-97b1-a5c0956987ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_965bc7bd-4c7a-4450-a82f-30103db20814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_965bc7bd-4c7a-4450-a82f-30103db20814" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_e53d0692-34bf-43c9-841d-196e1326c1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_e53d0692-34bf-43c9-841d-196e1326c1b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:to="loc_us-gaap_EquityComponentDomain_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:to="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_083cd70d-b309-409b-b125-93e0290ed04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_083cd70d-b309-409b-b125-93e0290ed04c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_8fa1a12a-24a2-4d18-adb1-5a81ab58e302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_8fa1a12a-24a2-4d18-adb1-5a81ab58e302" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_93d706bd-7e14-4cf9-9d2f-b99ac00c3671" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_93d706bd-7e14-4cf9-9d2f-b99ac00c3671" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f47de04d-7aef-4d4a-813b-21c41453f354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f47de04d-7aef-4d4a-813b-21c41453f354" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformation" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformation" xlink:type="extended" id="i392f56b6249046319cbfbcfcd396a75a_SegmentInformation"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformationTables" xlink:type="extended" id="i542471d04ce14f51939db2ef083378f7_SegmentInformationTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformationDetails" xlink:type="extended" id="ifd2e029cbb0d4c0387fb577425bda7aa_SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a3ff6191-0ca8-4fb9-851a-fb656ec4f3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_Revenues_a3ff6191-0ca8-4fb9-851a-fb656ec4f3f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e94b29f3-7a6c-4d34-bf8f-6cea4d03df2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_OperatingIncomeLoss_e94b29f3-7a6c-4d34-bf8f-6cea4d03df2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_cf50727e-d31c-4ca1-84fc-a6f4ec010942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_cf50727e-d31c-4ca1-84fc-a6f4ec010942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b70c73cf-88d9-455f-bac7-91b4119664ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b70c73cf-88d9-455f-bac7-91b4119664ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_730eb293-1017-46a0-8079-2a2c8af3cae4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_Assets_730eb293-1017-46a0-8079-2a2c8af3cae4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ed18a9f0-3ecd-4317-8a3e-4406b414f64f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ed18a9f0-3ecd-4317-8a3e-4406b414f64f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_28b6ca36-b233-4c57-a1ed-92026cdbe7af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_28b6ca36-b233-4c57-a1ed-92026cdbe7af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_2a01ad04-8525-4654-89d3-9ee67f53398d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_2a01ad04-8525-4654-89d3-9ee67f53398d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2bc74b49-f2e4-4485-abc8-b0644d7c5398_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:to="loc_us-gaap_SegmentDomain_2bc74b49-f2e4-4485-abc8-b0644d7c5398_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:to="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_c1284316-9e1e-4ca0-95d3-22fe043b2357" xlink:href="trs-20201231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_trs_PackagingReportableSegmentMember_c1284316-9e1e-4ca0-95d3-22fe043b2357" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_28894c16-404e-4a3f-af96-3575bda7096f" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_trs_AerospaceReportableSegmentMember_28894c16-404e-4a3f-af96-3575bda7096f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_638ddd8a-5b71-4f90-a85a-7ec67066576a" xlink:href="trs-20201231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_638ddd8a-5b71-4f90-a85a-7ec67066576a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_86224151-9523-45f3-a707-18bf8d4494c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_us-gaap_CorporateMember_86224151-9523-45f3-a707-18bf8d4494c9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails" xlink:type="extended" id="i29e668c18e0343658b91478e898e1de2_SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2da009d0-b5bd-4e33-86a6-7183b1dc1d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:to="loc_us-gaap_Revenues_2da009d0-b5bd-4e33-86a6-7183b1dc1d6f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_4f7054e8-0fde-4d7f-a919-65426735406b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:to="loc_us-gaap_NoncurrentAssets_4f7054e8-0fde-4d7f-a919-65426735406b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:to="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:to="loc_srt_SegmentGeographicalDomain_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:to="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_51ac58cd-6f06-48bf-b0f0-87e7269a79ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_srt_EuropeMember_51ac58cd-6f06-48bf-b0f0-87e7269a79ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_cdc3c1bf-5aeb-4f2a-91c1-03c6fa29ac33" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_srt_AsiaPacificMember_cdc3c1bf-5aeb-4f2a-91c1-03c6fa29ac33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherAmericasMember_18b48e2a-dd42-4613-9ae5-27b0bda63ee5" xlink:href="trs-20201231.xsd#trs_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_trs_OtherAmericasMember_18b48e2a-dd42-4613-9ae5-27b0bda63ee5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_000d7607-ebdb-4b04-9db4-f54783258545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_us-gaap_NonUsMember_000d7607-ebdb-4b04-9db4-f54783258545" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_ef4979b8-9aaf-4816-a71c-e0816a6007b1" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_country_US_ef4979b8-9aaf-4816-a71c-e0816a6007b1" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="i092735c982344f569e620bf9d48299cf_SegmentInformationNarrativeDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxes" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxes" xlink:type="extended" id="ibb23219b0c0248d9b061a7b298770c0d_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesTables" xlink:type="extended" id="i40a6886220374f73a3ae6007c515cd07_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesIncomeTaxbyJurisdictionDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails" xlink:type="extended" id="i06af60297067497f88fc2e455e808e44_IncomeTaxesIncomeTaxbyJurisdictionDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesComponentsofDeferredTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails" xlink:type="extended" id="if518193b03394899ad6804d4561500e7_IncomeTaxesComponentsofDeferredTaxesDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesIncomeTaxExpenseReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="extended" id="i4a867f2a525b4317a69aa357b23b1e70_IncomeTaxesIncomeTaxExpenseReconciliationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d03e0f94-8023-47fc-8287-ec978ff4ccdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d03e0f94-8023-47fc-8287-ec978ff4ccdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_3adb0860-1465-4297-8e13-d4b8a7406fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_3adb0860-1465-4297-8e13-d4b8a7406fa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:to="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_472061f5-eb31-4d1b-b638-5b3d3bcfa055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_472061f5-eb31-4d1b-b638-5b3d3bcfa055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_ff1cf797-d73d-4473-b08a-611e013fde6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_472061f5-eb31-4d1b-b638-5b3d3bcfa055" xlink:to="loc_us-gaap_ForeignCountryMember_ff1cf797-d73d-4473-b08a-611e013fde6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_5580efe4-2810-409f-90d4-a5f387ccf603_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_5580efe4-2810-409f-90d4-a5f387ccf603_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_30081071-7b50-4e51-a800-84eec73f97a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_30081071-7b50-4e51-a800-84eec73f97a9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails" xlink:type="extended" id="ife53f9083a6246a2994377bc9c414e8d_IncomeTaxesOperatingLossCarryforwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0e5021be-5b83-4f7d-94eb-3a0e5377934b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0e5021be-5b83-4f7d-94eb-3a0e5377934b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_e2b81c3a-a0bf-404e-8457-fb9ce99fad80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_e2b81c3a-a0bf-404e-8457-fb9ce99fad80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:to="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_175abcf4-6655-4a09-a741-93e3487d6d11_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:to="loc_srt_RangeMember_175abcf4-6655-4a09-a741-93e3487d6d11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:to="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_84304e7f-9b5c-4555-b88e-fc2ead464355" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:to="loc_srt_MinimumMember_84304e7f-9b5c-4555-b88e-fc2ead464355" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_94753919-f737-406a-8e65-15324d6f9d35" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:to="loc_srt_MaximumMember_94753919-f737-406a-8e65-15324d6f9d35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_8cbe87cc-8020-4c8d-af49-ee4a202ad874_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_8cbe87cc-8020-4c8d-af49-ee4a202ad874_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b3d0596e-6c6b-4657-b857-1e55b61901e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_b3d0596e-6c6b-4657-b857-1e55b61901e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_e10f48c5-4a36-418b-b639-55680bc6a89a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:to="loc_us-gaap_ForeignCountryMember_e10f48c5-4a36-418b-b639-55680bc6a89a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesTaxReformDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails" xlink:type="extended" id="i6c71bc4a2ea24c41a1db2a3eada455d3_IncomeTaxesTaxReformDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7477d258-11cb-4543-a4cd-6e5985006474" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7477d258-11cb-4543-a4cd-6e5985006474" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform_4ce5a70a-10cf-4ecf-be4b-79490f515f9c" xlink:href="trs-20201231.xsd#trs_IncomeTaxReconciliationTaxReform"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_trs_IncomeTaxReconciliationTaxReform_4ce5a70a-10cf-4ecf-be4b-79490f515f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_c8442f7e-8f57-4088-a8f6-acd5ab656fb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_c8442f7e-8f57-4088-a8f6-acd5ab656fb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:href="trs-20201231.xsd#trs_TaxReformAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:to="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformDomain_ae120482-e03c-4388-a89b-0be90aefca5e_default" xlink:href="trs-20201231.xsd#trs_TaxReformDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:to="loc_trs_TaxReformDomain_ae120482-e03c-4388-a89b-0be90aefca5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:href="trs-20201231.xsd#trs_TaxReformDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:to="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetRevaluationMember_9090b481-4e34-4e0d-b318-de6ee78fa6c0" xlink:href="trs-20201231.xsd#trs_DeferredTaxAssetRevaluationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:to="loc_trs_DeferredTaxAssetRevaluationMember_9090b481-4e34-4e0d-b318-de6ee78fa6c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_2000ada1-03a4-4834-b282-b2530275a8cd" xlink:href="trs-20201231.xsd#trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:to="loc_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_2000ada1-03a4-4834-b282-b2530275a8cd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails" xlink:type="extended" id="idd258a8dca7c4be7b3fe437683de254a_IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_710b31cb-4bc3-4bf8-af4b-32e2b945d529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_710b31cb-4bc3-4bf8-af4b-32e2b945d529" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6c516c28-54d4-4c7f-a63f-58828027f2a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6c516c28-54d4-4c7f-a63f-58828027f2a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_91aaf2f2-fe3e-48fa-8986-5dc04f16a05c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_91aaf2f2-fe3e-48fa-8986-5dc04f16a05c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear_5ba3a8a1-8577-4186-82ff-fbca97df45e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OpenTaxYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_OpenTaxYear_5ba3a8a1-8577-4186-82ff-fbca97df45e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_90a4b4f4-be90-4250-b917-b514f6c2787c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_90a4b4f4-be90-4250-b917-b514f6c2787c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_7271b6c0-ffcf-46cd-a7d2-900af4a77243" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_90a4b4f4-be90-4250-b917-b514f6c2787c" xlink:to="loc_us-gaap_ForeignCountryMember_7271b6c0-ffcf-46cd-a7d2-900af4a77243" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:to="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9eced11f-7b9a-4de3-9ee0-8919bcb18e73_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:to="loc_srt_RangeMember_9eced11f-7b9a-4de3-9ee0-8919bcb18e73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:to="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98ac18b2-0e46-48d8-9435-6c8736f47384" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:to="loc_srt_MinimumMember_98ac18b2-0e46-48d8-9435-6c8736f47384" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_95a4ae4b-7758-4d71-a992-0379c04160ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:to="loc_srt_MaximumMember_95a4ae4b-7758-4d71-a992-0379c04160ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails" xlink:type="extended" id="i0672f5b3239a4c6295823e0b67f09025_IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryQuarterlyFinancialData"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="extended" id="ie989aed2f05f4ce4aee24f6e6b90d855_SummaryQuarterlyFinancialData"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryQuarterlyFinancialDataTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables" xlink:type="extended" id="i40131a74a70845aaa04c7581f0d1f23d_SummaryQuarterlyFinancialDataTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SummaryQuarterlyFinancialDataDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="extended" id="i67aa8d73cd85440d951b974cd0f95515_SummaryQuarterlyFinancialDataDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_4e0a2dbb-cbfc-4687-b1ba-e5ef49962862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_Revenues_4e0a2dbb-cbfc-4687-b1ba-e5ef49962862" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_eaffae0b-1723-4eff-87af-1027d79f4fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_GrossProfit_eaffae0b-1723-4eff-87af-1027d79f4fb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_6bcf9ce4-6f23-477e-9131-ceb1e07908bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_6bcf9ce4-6f23-477e-9131-ceb1e07908bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61e8c89e-a5dc-48b0-855e-3481ec7e67b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61e8c89e-a5dc-48b0-855e-3481ec7e67b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_20f6e9ca-5fb0-4fe1-beca-9cff200d81a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_NetIncomeLoss_20f6e9ca-5fb0-4fe1-beca-9cff200d81a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_570a8a87-09e3-4d4b-a238-87d5996813b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_570a8a87-09e3-4d4b-a238-87d5996813b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_4f2f6422-e483-44fa-847e-73e0221555bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_4f2f6422-e483-44fa-847e-73e0221555bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e1b8585e-08ea-4605-9a97-9a20c0f94766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_EarningsPerShareBasic_e1b8585e-08ea-4605-9a97-9a20c0f94766" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_807e3a76-d901-4845-9a61-bd899b438895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_807e3a76-d901-4845-9a61-bd899b438895" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_a6c70477-d661-436d-860f-23e72084d608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_a6c70477-d661-436d-860f-23e72084d608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_954d601b-234c-426f-bbc9-06ddb25f5566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_954d601b-234c-426f-bbc9-06ddb25f5566" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1b429455-d994-47cc-bbbb-4722b7c54faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1b429455-d994-47cc-bbbb-4722b7c54faa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1cc07bcf-e38d-4564-90c4-e6314ef03435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1cc07bcf-e38d-4564-90c4-e6314ef03435" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:to="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8d64acba-906d-4649-8b65-6eb46099eae8_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8d64acba-906d-4649-8b65-6eb46099eae8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c349b0b8-2839-4d4e-9283-13017b1d18b8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c349b0b8-2839-4d4e-9283-13017b1d18b8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="simple" xlink:href="trs-20201231.xsd#SubsequentEventsSubsequentEventsNotes"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="extended" id="i349b1c6686d042a1b36639ad039580ed_SubsequentEventsSubsequentEventsNotes">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_45fa41c3-6c31-4be4-9c19-b34ddb95ef58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_30ed92fe-8e8e-46d1-bfb5-52ae24ac5b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_45fa41c3-6c31-4be4-9c19-b34ddb95ef58" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_30ed92fe-8e8e-46d1-bfb5-52ae24ac5b4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_45fa41c3-6c31-4be4-9c19-b34ddb95ef58" xlink:to="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_75684eed-f45f-400f-a390-de9ee0cf6c2c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_75684eed-f45f-400f-a390-de9ee0cf6c2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_15f47815-86d9-4bf2-9e4a-f8d58087e102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_15f47815-86d9-4bf2-9e4a-f8d58087e102" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#SubsequentEventsSubsequentEventsTables"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="extended" id="ieafe87ff47be4ee38e70a4378caf5adc_SubsequentEventsSubsequentEventsTables"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#SubsequentEventsSubsequentEventsAcqusitionDetails"/>
  <link:definitionLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="extended" id="i391d4991ed144726bed948ac9ce0f18a_SubsequentEventsSubsequentEventsAcqusitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement_ba40bcdc-e0db-497d-aaf4-55efa312fe46" xlink:href="trs-20201231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_trs_Purchasepricebasedondefinitivesalesagreement_ba40bcdc-e0db-497d-aaf4-55efa312fe46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsDate_ba2cd65b-10da-421e-b7aa-32ee5ccaa90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_us-gaap_SubsequentEventsDate_ba2cd65b-10da-421e-b7aa-32ee5ccaa90b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_d4b9b976-06d9-4b01-8e07-6e37113ca59b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_d4b9b976-06d9-4b01-8e07-6e37113ca59b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_89b26e82-3b03-4dc4-bc35-ab55d6860ba5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_89b26e82-3b03-4dc4-bc35-ab55d6860ba5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember_89ea3330-9a8b-4988-b3ac-7d416afc8666" xlink:href="trs-20201231.xsd#trs_RapakMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:to="loc_trs_RapakMember_89ea3330-9a8b-4988-b3ac-7d416afc8666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMember_a19b3f9a-2284-4aef-b77f-b910e3c7b20a" xlink:href="trs-20201231.xsd#trs_RSAEngineeredProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:to="loc_trs_RSAEngineeredProductsMember_a19b3f9a-2284-4aef-b77f-b910e3c7b20a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_051d7c65-a173-422b-86ed-541653014780_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_051d7c65-a173-422b-86ed-541653014780_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b3b70c55-4bda-4760-9248-3f1275840a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b3b70c55-4bda-4760-9248-3f1275840a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_5ab4167b-047c-48e0-8c7f-97dd291b3362" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b3b70c55-4bda-4760-9248-3f1275840a8f" xlink:to="loc_us-gaap_SubsequentEventMember_5ab4167b-047c-48e0-8c7f-97dd291b3362" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>trs-20201231_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 2021 Workiva-->
<!--r:9eebd05b-0047-43cf-9eea-59419b91b784,g:d57e2a65-b6e3-4514-9bd2-20b2810fc11e-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_273fc0e9-c9ab-4cef-aa67-4ea8f367afb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_0037677c-e626-4fa0-b2a6-fdbbea444ce8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a72e7767-9737-4374-bf32-5f1962e159cc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanChangeInBenefitObligationRollForward_ece4145b-71bf-45e3-b7db-f8a9ce31664b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_5918e8b1-d547-4ee5-a65a-30eb638a4504_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommitmentsAndContingenciesDisclosureTextBlock_f395f8fb-8984-4428-bee1-7272aff223f9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_a5ea8570-0280-4f29-9526-541fb68e59bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e87afeb0-eb8e-4775-b5f3-8cae34a22586_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_A3YearEpsCagrMetricMember_0662013b-6f06-4722-a266-ec5c3dac14e8_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-20201231.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_d2833e2f-b0b4-412a-b63a-5ca96d2a1a5e_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-20201231.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_DeferredFinanceCostsNoncurrentNet_ed43173f-2ef6-4b27-90b7-7994d7bcdd9f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_bb0f60ce-6f8a-4e74-8941-d491e80622af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_cccf86fe-cd4b-4bb0-b22f-a55d3d5ddb03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_RangeMember_37b39aae-91f8-4f44-8eaa-60c51601d880_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_LiabilitiesAndStockholdersEquityAbstract_2cc15c69-8ddc-4802-9e8b-22f5add9178f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0cf2ed87-3150-4786-afa6-82bb7b39da56_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_2179e0c8-f031-4b1c-93d2-83a61018b4b9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" 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">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink: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), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_697d76a7-f2eb-4e73-9415-771214259196_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-20201231.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_ab506af6-611f-4e92-a49a-1f8759a9c045_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink: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), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink: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), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_30146cf5-d6ff-4569-ba01-48f435215d5a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InsurancecoverageLineItems_360a9e7e-7a6e-4e91-915b-e7a4037ddaa4_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-20201231.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_ded7256e-f423-424c-870d-4f3b70a5abd1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_CurrentFiscalYearEndDate_4a8a8ce0-3f32-4ade-aca6-71e3fb870158_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/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_7c3067f9-d7af-43ae-92a1-c1e3f499d954_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_4d8c7446-6165-4c89-902c-8e4e2a2471cc_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_449ccfe5-12f3-4d09-8228-de12a575a3b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentUnusedBorrowingCapacityAmount_3b51c5a2-15a4-4805-92a4-e097d94b3b06_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_MetricTypeAxis_228c6730-6be1-4311-b335-44546c0634ed_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-20201231.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_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_d71e0fdc-3092-4911-a3d2-ee52ba9ea954_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-20201231.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_LiabilitiesCurrent_5e14ad16-65a5-4a19-a058-cceadb5d2cb8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TradeAndOtherAccountsReceivablePolicy_0af76718-4544-42de-9e58-5d8095ce53da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_6030ba7f-2eed-41c3-bf7d-9660a01b0974_terseLabel_en-US" xlink:label="lab_trs_PackagingsegmentMexicofacilityclosureandrelocationMember" xlink: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 segment Mexico facility closure and relocation [Member]</link:label>
    <link:label id="lab_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_label_en-US" xlink:label="lab_trs_PackagingsegmentMexicofacilityclosureandrelocationMember" xlink: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 segment Mexico facility closure and relocation [Member]</link:label>
    <link:label id="lab_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_documentation_en-US" xlink:label="lab_trs_PackagingsegmentMexicofacilityclosureandrelocationMember" xlink: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 segment Mexico facility closure and relocation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingsegmentMexicofacilityclosureandrelocationMember" xlink:href="trs-20201231.xsd#trs_PackagingsegmentMexicofacilityclosureandrelocationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PackagingsegmentMexicofacilityclosureandrelocationMember" xlink:to="lab_trs_PackagingsegmentMexicofacilityclosureandrelocationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_3a1e4c91-03b5-43ba-a18c-53e9bfbdd8a2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_6d87190e-6f63-4d81-8841-0ed057fb5c5a_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-20201231.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_PrepaidExpenseAndOtherAssetsCurrent_6d90ca0d-79c3-455a-b158-f7b2bb7b5884_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f65517f0-bb86-442b-b7e7-1ebb61ecea4a_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_022e7041-a391-4bdf-951e-c4d50395ad64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_VariableRateDomain_2b4636c6-17a9-4f22-9669-7934e2658aa7_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4e84b2dd-c612-4013-adb6-52caeac3bbab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AssetsAbstract_6408be10-7930-4b08-8326-0fbb88c9c5c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfPropertyPlantAndEquipmentTable_7a2b5222-57fb-4e20-8f06-e3d6cf3c3b82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccountingPoliciesAbstract_8a8e6686-a7aa-4837-b5fb-54bea32152d2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_A4.875SeniorUnsecuredNotesDue2025Member_076bfb5e-7124-4193-ba25-61d6397dd7f7_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-20201231.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_OperatingLeasePayments_36a7549a-9e5a-495f-9b27-e0518d0dea73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentType_dab058fa-2692-4867-b2c3-832bdc9d1e01_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/2019/dei-2019-01-31.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_ComprehensiveIncomeNoteTextBlock_5867ebdf-fb06-4366-9012-c5d09df6690e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_23cb71ba-1d83-40b9-a0a2-abd604faea8b_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 (2023)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_6f8a1e68-397c-497c-a1a9-facf55d3da88_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_7c287a32-ecd1-4d7e-858b-7f93bdf5d593_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d5afa374-a164-4ad1-a567-dbd3387767b9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ReceivablesFacilityandotherMemberMember_8caf31fa-ff53-4a4d-b865-d48124b1c1d3_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-20201231.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_1757e503-8c2f-4e79-9872-dc27ddf41cd0_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">Non-cash 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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6332fa17-db10-42fa-8875-53c08fde4d29_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_c6cd04fc-4f6f-4448-aced-a6e453e1af78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7db3dc96-5b6f-4784-8304-4f3efbe74eee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestructuringReserveAcceleratedDepreciation_fbd7a4cd-9cbe-4871-bbc5-c10dd546dfe8_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Accelerated Depreciation</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAcceleratedDepreciation_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Accelerated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:to="lab_us-gaap_RestructuringReserveAcceleratedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_0a4b305b-c5f9-4ea1-93ee-137ca4f14bc0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CurrentStateAndLocalTaxExpenseBenefit_58c5936a-0893-4a5f-b24b-637e2b3930ea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockValue_3a334ff9-fef3-462f-af01-121b59dea7fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsPerDilutedShare_18fdd328-46e9-4c33-8dc5-ae1960c1792a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromBankDebt_31e43695-e160-4b2f-9ce4-4937ee5c9e0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BuildingMember_60437451-a695-4111-a8cf-068bb684a74a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0a34da7a-bc08-43f4-a090-3710178427b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockParOrStatedValuePerShare_b0e323b4-984a-45bb-a5c1-777c5abf4e93_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0e01b483-a1fb-4d1c-a876-6730962efc55_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherLiabilitiesNoncurrent_34f644d9-5b09-44c1-8f44-3cf491dd30de_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_bdaac563-cee6-43a8-9db9-5c3b87267ad9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredIncomeTaxAssetsNet_681d27aa-c57d-48f8-a5bd-48b79c3fbef8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_bde4c2be-c3aa-4aed-926f-b1ada9794d0e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_17fcfc36-d675-436e-99ef-fc384b55d385_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryWorkInProcessNetOfReserves_e2a97d79-990c-43b6-9fd4-cb37bb09fc52_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_GroupMedicalPlanMember_3de4705b-8c62-4677-b5f4-971e8ba1a992_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-20201231.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_InventoryNet_fa98a5ca-e403-447f-bba4-fae49093f1e4_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_82c53cce-8431-4693-a784-8b002c847abe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueMeasurementFrequencyDomain_4187814e-38cd-4837-b8ac-bc240c2711d4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Totalfacilityclosureandmovecosts_9756d1f0-9634-4e3a-8853-5a631c6de59f_terseLabel_en-US" xlink:label="lab_trs_Totalfacilityclosureandmovecosts" xlink: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 facility closure and move costs</link:label>
    <link:label id="lab_trs_Totalfacilityclosureandmovecosts_label_en-US" xlink:label="lab_trs_Totalfacilityclosureandmovecosts" xlink: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 facility closure and move costs</link:label>
    <link:label id="lab_trs_Totalfacilityclosureandmovecosts_documentation_en-US" xlink:label="lab_trs_Totalfacilityclosureandmovecosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Includes all costs (severance, fixed asset write downs, etc.) incurred associated with a particular closure and/or facility move activity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Totalfacilityclosureandmovecosts" xlink:href="trs-20201231.xsd#trs_Totalfacilityclosureandmovecosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Totalfacilityclosureandmovecosts" xlink:to="lab_trs_Totalfacilityclosureandmovecosts" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_33ed7c58-3fa5-434a-b30c-aef096ed56fa_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-20201231.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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_2898afc5-c633-4b78-bb06-50b3bfe7fd19_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ForeignCurrencyTransactionGainLossRealized_9fde52c8-b367-4c21-8574-b5c04a8ac150_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementLineItems_5a7bbc6e-0010-4233-937f-79e75f063597_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ClassOfStockDomain_9e43bfea-fdb3-4a9f-a5ee-1c9991f989b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_46009c82-ed35-4bb9-9b21-37a61eaf0e38_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_5f620e6e-26b3-46e7-8e9f-462384e771bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_MeasurementInputTypeDomain_1ea40755-ec4f-4c07-9f1f-6895bca08877_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Noncashpurchaseaccountingrelatedexpenses_5a59b254-666b-41a2-8883-d61a2e210907_terseLabel_en-US" xlink:label="lab_trs_Noncashpurchaseaccountingrelatedexpenses" xlink: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 purchase accounting related expenses</link:label>
    <link:label id="lab_trs_Noncashpurchaseaccountingrelatedexpenses_label_en-US" xlink:label="lab_trs_Noncashpurchaseaccountingrelatedexpenses" xlink: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-cash purchase accounting related expenses</link:label>
    <link:label id="lab_trs_Noncashpurchaseaccountingrelatedexpenses_documentation_en-US" xlink:label="lab_trs_Noncashpurchaseaccountingrelatedexpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash purchase accounting related expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Noncashpurchaseaccountingrelatedexpenses" xlink:href="trs-20201231.xsd#trs_Noncashpurchaseaccountingrelatedexpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Noncashpurchaseaccountingrelatedexpenses" xlink:to="lab_trs_Noncashpurchaseaccountingrelatedexpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_101d45a4-c08c-46fb-8d00-b148cde2d6bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_716c21b2-ad59-4712-93af-ce62fc67af11_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Accelerateddepreciationandinventorywritedowns_1f9c4334-b2b6-4111-abbf-cfff2f98d264_terseLabel_en-US" xlink:label="lab_trs_Accelerateddepreciationandinventorywritedowns" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated depreciation and inventory write-downs</link:label>
    <link:label id="lab_trs_Accelerateddepreciationandinventorywritedowns_label_en-US" xlink:label="lab_trs_Accelerateddepreciationandinventorywritedowns" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated depreciation and inventory write-downs</link:label>
    <link:label id="lab_trs_Accelerateddepreciationandinventorywritedowns_documentation_en-US" xlink:label="lab_trs_Accelerateddepreciationandinventorywritedowns" xlink: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 associated with accelerated depreciation on property and equipment and inventory write-downs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Accelerateddepreciationandinventorywritedowns" xlink:href="trs-20201231.xsd#trs_Accelerateddepreciationandinventorywritedowns"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Accelerateddepreciationandinventorywritedowns" xlink:to="lab_trs_Accelerateddepreciationandinventorywritedowns" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_b3f40cc9-e32b-4e39-b55d-e3f609b32168_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_16546a47-1dd6-4a2d-a930-cebc550d9078_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TypeOfRestructuringDomain_4cd06e22-1923-4a9a-b89f-a876350aa937_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_495b9fe9-e190-45d9-8fce-de71350cecfb_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_b4cb58ae-0bef-4b4f-8f06-79741a90a641_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LegalFees_1cfd1c22-f957-475f-9cdc-09fc67876181_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ChargesRelatedToRealignmentActions_b4e3668c-f97d-48a3-bb17-110a1a071078_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-20201231.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_DeferredIncomeTaxesAndTaxCredits_28b6d306-dd4b-4dbd-86c3-907780502321_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_d824bcf4-2cda-413c-a23d-466228d85458_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Plan8Member_df7b80fd-15db-4b58-825a-5271b84adc85_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-20201231.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_trs_FacilityClosingBangaloreIndiaMember_b4a6fc21-2f30-4491-8177-4305be238bec_terseLabel_en-US" xlink:label="lab_trs_FacilityClosingBangaloreIndiaMember" xlink: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 Closing Bangalore, India [Member]</link:label>
    <link:label id="lab_trs_FacilityClosingBangaloreIndiaMember_label_en-US" xlink:label="lab_trs_FacilityClosingBangaloreIndiaMember" xlink: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 Closing Bangalore, India [Member]</link:label>
    <link:label id="lab_trs_FacilityClosingBangaloreIndiaMember_documentation_en-US" xlink:label="lab_trs_FacilityClosingBangaloreIndiaMember" xlink: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 Closing Bangalore, India [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingBangaloreIndiaMember" xlink:href="trs-20201231.xsd#trs_FacilityClosingBangaloreIndiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FacilityClosingBangaloreIndiaMember" xlink:to="lab_trs_FacilityClosingBangaloreIndiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_a25e0961-3002-4985-a780-f2c32b2bf0ab_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-20201231.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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_2bf4e768-b2ce-4bd1-85bf-8f1b00a90394_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-20201231.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_ConsolidationPolicyTextBlock_20ad97e0-769a-47d9-ad7c-ca4cdbf91ce1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1b66d9a8-8a6f-44ff-b5ac-b97ef929138f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtDisclosureTextBlock_aff9a8f6-65ab-49c9-ad6a-7135083185d4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_2dab6857-4c92-49e6-9688-f5f58c8f7eed_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_0f427a50-e80f-49bb-b1b9-85487e62889d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_c7137641-a99d-4db8-b906-8f4afe1b4211_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareRepurchaseProgramDomain_e2fb4b49-bc55-4782-b7c9-1125c06e2910_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DamagesSoughtTypeAxis_22f65f1b-5138-4564-a302-9cc5baacd5cc_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-20201231.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_f38cdf08-70ae-450c-89f4-846cc7a00e9f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_6fd56073-6124-449b-8aca-18f929bccdc2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_d25bd70d-f3f9-4122-b02c-493338df1fc4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherAccruedLiabilitiesCurrent_0dc773eb-a381-4c03-8b8c-f8974f66b498_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_UsefulLifeSeventeenToThirtyYearsMember_fe8d0872-f5c1-4407-af59-a6a12d06daf4_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-20201231.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_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_67b8c1c0-6ead-4a90-901c-135852aa2b96_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_f66d5791-6797-4c7c-8266-3421da24183b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d4f47b4d-3762-4aeb-8c6d-89319fc3277d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_621e3a6e-b5e7-424f-960f-5c80f92de163_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_GeneralLiabilityMember_5c980ba8-0937-493f-802b-01a30e8bc946_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_799ce0f9-cca6-4b26-be76-6243884c5bdf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3699f00e-7785-4196-8800-b4512c5b2a6f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_EquityOfferingTextBlock_8d900a3b-e1d5-4e50-a285-207f4b176b1e_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-20201231.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_DebtInstrumentRedemptionPeriodThreeMember_9f521473-8af2-4f37-8851-0f0d783d4c2b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativesPolicyTextBlock_3f93a7a4-7684-4393-a6f1-91ae88947aad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsequentEventsTextBlock_2f4b9cd9-710e-48e1-a03e-fcf3ec450c44_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_4875c50a-3c34-4f4e-9ee3-0f06563859d5_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-20201231.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_dei_LocalPhoneNumber_fe4a34d8-df9c-4949-84e7-ffacfb94e85c_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/2019/dei-2019-01-31.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_trs_QuantitativeImpairmentTestAxis_f1cf0e05-e41a-40a1-ab3a-4a46efac747b_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-20201231.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_dc52072e-2292-43e5-9a61-823ba737d6f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentByTypeAxis_535b3723-956e-4fa3-a363-d81234a693cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AllowanceForDoubtfulAccountsReceivableCurrent_c5f60280-7640-401c-95e5-8b5914eb68ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeStatementLocationDomain_261fd66a-77c8-4d6c-b994-df3aaf1cc048_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationTaxCreditsResearch_cfccbf15-c358-424d-9554-b0f2d00ad112_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_62dea831-63d4-45cf-bd71-1e2318876359_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StateAndLocalJurisdictionMember_86d9b017-f6df-4c70-bf7e-865a82671443_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_SeniorSecuredTermLoanMember_9be1ae91-9168-44f4-afde-c755d125dfb9_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-20201231.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_17f5d838-30e5-4e71-aa10-3dd09f6bc2eb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SellingGeneralAndAdministrativeExpense_a4155668-2263-4012-932c-45e540c8bb4c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_56667543-b7d3-4451-b606-e429d48d3fa4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LeaseCostTableTextBlock_a4639d93-4be7-4e47-aafa-23b9d09ea852_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f37ea598-7c7f-440f-9326-da280c1eadba_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherAssetsNoncurrent_91a036ce-1629-4cd5-a1ae-f901622a516e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PlanNameAxis_15ff3756-0551-41b7-9faa-1a94119f2091_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeLossFromContinuingOperations_8dfa566a-b976-4744-9aa8-b96179d249f9_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_fa333029-7bd0-423d-ab0e-c90b39f83f8f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Assets_ef2f0911-0907-4036-8c19-ca9e6a3f9f61_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_09b9b9b5-f2f3-4936-a773-beeaf4e728ac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_5c28d293-aa0a-4a75-ae7a-1d04598ee981_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ForeignGovernmentDebtSecuritiesMember_65afcdd7-2c2d-400e-b045-d88686891e45_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CorporateMember_4927b51d-840d-45a4-9516-72b3caa90467_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_defdbaea-9409-44f4-a779-4c748cc8d451_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_f3a83c4b-ba08-48f4-a14b-2ee22bc0cd24_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RetirementPlanSponsorLocationAxis_9403baa2-baff-4640-84d9-655055642264_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ImpactOfAdoptionOfNewAccountingPronouncement_c6635ec5-eb42-4e26-a362-26e4b7303b1e_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 adoption of new accounting pronouncement</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-20201231.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_ReportingUnitDomain_6ba08c1a-891f-4e82-80ae-e1d70917d190_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_bb389767-2eda-46f6-9ae2-a3dcfc53a415_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_a591260f-387a-465e-a820-379d9264aa24_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CostOfSalesMember_285194b0-9793-42db-93a3-5841f8ae02b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Liabilities_c628fabb-d485-40ce-86e7-275bd603d687_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxContingencyLineItems_4bb0c720-451b-4f06-a6f5-d1cb3402ce09_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressCityOrTown_70d2f0e0-5535-4775-be7e-a04372b9ba47_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/2019/dei-2019-01-31.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_dei_DocumentAnnualReport_8c731549-4464-4366-b47b-ff0dccd9f43e_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/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_749780b5-9bbf-4b25-b3df-df53dd1c34a1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_244f23dc-811f-4fbd-a88b-c7850a2555af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingencyDamagesSoughtValue_be5f51d8-8048-4dd8-9b3e-9fe81d17a4e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAccumulatedBenefitObligation_6d271f83-2fc2-4796-ac7c-c30d3be3b675_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_22debb2a-7d74-4769-92cf-35fd02546a46_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_510da81b-9747-4c1f-a438-bc5aef78a122_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_LossContingencyPendingCasesNumber_e073f644-6a5d-40ef-b971-858b3fb47b1e_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-20201231.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_CommitmentsAndContingenciesDisclosureAbstract_3c7021a0-ec0a-4b6c-857d-dade58015603_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_3cdf2b76-104d-4bda-a274-8a119b6f372d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_c805815e-ff19-47b3-9753-38558140c266_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-20201231.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_IncreaseDecreaseInInventories_28acc1de-87fc-47b9-baea-febc7fbabc93_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_7508c2b6-fbef-4d77-84f5-de92a1a5973a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" 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">Tax effect from stock based compensation</link:label>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_label_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:to="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a87b4f26-99e3-49d2-b792-6e5979407a8d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInOtherOperatingCapitalNet_5e931158-9d88-4e0e-8952-a2e8925dae03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AdditionalPaidInCapitalMember_4156e31d-dec7-4614-8216-d9c5880aac21_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ForeignCurrencyTranslationTable_8eeae39b-6b45-4fb9-8364-c7456a0227df_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-20201231.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_f5b78e7c-642c-403a-a725-a971ada8a514_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-20201231.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_DeferredTaxAssetsGoodwillAndIntangibleAssets_ccf140c4-9ae7-4f8e-8468-2fe46f97a871_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherLongTermLiabilitiesOtherThanAsbestosLiability_6c7e0cce-fc04-4921-9d20-e01fcf7ef264_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-20201231.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_trs_NetlossondispositionsofassetsMember_565a00a5-ec9d-4b8c-bb2d-90dc25131144_terseLabel_en-US" xlink:label="lab_trs_NetlossondispositionsofassetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss on dispositions of assets [Member]</link:label>
    <link:label id="lab_trs_NetlossondispositionsofassetsMember_label_en-US" xlink:label="lab_trs_NetlossondispositionsofassetsMember" xlink: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 loss on dispositions of assets [Member]</link:label>
    <link:label id="lab_trs_NetlossondispositionsofassetsMember_documentation_en-US" xlink:label="lab_trs_NetlossondispositionsofassetsMember" xlink: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 loss on dispositions of assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetlossondispositionsofassetsMember" xlink:href="trs-20201231.xsd#trs_NetlossondispositionsofassetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_NetlossondispositionsofassetsMember" xlink:to="lab_trs_NetlossondispositionsofassetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_540d100a-80a6-43da-b5f6-0a97cc612669_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_bf6a2120-e92f-4dc3-8b4a-0cc3218a8acc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_578e4007-6282-429f-87b4-80aeec68ef99_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MachineryAndEquipmentMember_9e2caa6b-5c14-4964-9b2f-1793640f1796_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueOfFinancialInstrumentsPolicy_ea167754-72cc-41b1-9b60-cd663d8a5a7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockSharesOutstanding_8d447362-188f-457f-97d0-ad44c6736ff8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxDisclosureAbstract_a1258adc-3df9-4be1-9e6c-f0175c4701c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevolvingCreditFacilityMember_34ae3504-3d45-4b36-90ab-387721fdc9ef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_87b9148c-fb43-4301-82bd-85de752b310c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_338bb697-b889-4a9a-b1dc-753ec9d00ecd_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) from Continuing Operations before Income Taxes, Noncontrolling Interest</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b421e9ae-3cb5-45a5-b397-1fa3a28336b1_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_bdc9bcef-1353-4aed-9899-1ccf852623dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComprehensiveIncomePolicyPolicyTextBlock_d61a51d8-68ea-4e61-b6f8-2b6a0f68cbdf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsToAcquireBusinessesNetOfCashAcquired_66f0475d-f962-426d-806b-226a79403391_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_e02a1f01-e6c2-444e-958a-98f6a2efea89_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockSharesAuthorized_de849851-ec22-4d97-b290-8fed1f77da82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_2a8f1781-9284-44fb-b0d6-e96a49cf62ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5bb8c9df-3005-42ce-a6ef-8efcf710a9e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_19d4a8bd-60a8-46c3-aded-4f87d0ce1ea3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredFederalIncomeTaxExpenseBenefit_05c2d9d6-df07-4b9f-ae1f-a5a208a95d40_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_43a94634-5a45-4aa0-bb30-c970ce29d7c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_82ed8cd0-2ab9-4666-93c9-82879d8ba614_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_d450b6d3-182f-4753-a36c-0cabb91ae349_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_06348ed6-4e43-46cf-9c06-e19196ef6835_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-20201231.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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_4cef9c0c-fdfe-4897-819e-58f101240369_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-20201231.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_IncomeStatementAbstract_c27dcce0-26de-4c53-bf76-0c199f2b7350_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccumulatedOtherComprehensiveIncomeMember_ef2d3d8d-9d74-4248-9c5c-b2b8cf177ab2_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 [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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccruedInsuranceCurrent_689a418b-74db-4aec-aa15-a500262e51a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f39414fa-af71-4829-af6d-18b0ca6f5345_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">(Increase) 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfSegmentReportingInformationBySegmentTable_5252b514-a38f-4c3f-9e42-7426f677d15d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_c10298e0-7dd1-4074-a0d7-730ae7e2e5c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestPaid_4300d1fe-6f47-45f9-9a5b-730ddda9c012_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0ffd4fda-9c3b-46f7-ae4b-bacd741e0e7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_UseOfEstimates_8d92a450-c786-4d46-abca-aa788815408a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_917efea6-fad7-4992-a454-ea5ffb43ea26_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-20201231.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_IncomeTaxAuthorityDomain_9917b3ac-4fc1-4c73-acba-2b9dc47ecab0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfAssumptionsUsedTableTextBlock_edca23fc-d1b2-466f-bbc5-e85160b9e2c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_ScenarioUnspecifiedDomain_71a8b7ad-e78e-410c-b997-9bd6e6a1ccbe_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_0796b1a7-ea2b-4576-8c17-ab4d99bb13c1_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 Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_78dbf8a3-30fe-4357-b28b-7291ff7aa873_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityTaxIdentificationNumber_4e8e6c6e-6c74-4ce7-9e77-e0853b417965_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/2019/dei-2019-01-31.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_7a23b11d-08ac-4afd-adf0-4d896f696a98_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentAbstract_5a21990a-2d9c-452e-97f0-48827214a95b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanActualReturnOnPlanAssets_e825b859-846c-4107-91c0-bd05e9f9d1b9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RSAEngineeredProductsMember_0c677428-b377-4d35-a467-5dc7e28dc3e0_terseLabel_en-US" xlink:label="lab_trs_RSAEngineeredProductsMember" xlink: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_RSAEngineeredProductsMember_label_en-US" xlink:label="lab_trs_RSAEngineeredProductsMember" xlink: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]</link:label>
    <link:label id="lab_trs_RSAEngineeredProductsMember_documentation_en-US" xlink:label="lab_trs_RSAEngineeredProductsMember" xlink: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_RSAEngineeredProductsMember" xlink:href="trs-20201231.xsd#trs_RSAEngineeredProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RSAEngineeredProductsMember" xlink:to="lab_trs_RSAEngineeredProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_e23c25a0-1589-46f8-a814-45cf3fb506e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_DirectorMember_12147c50-4395-4058-8fc7-c60dc940e19c_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_DefinedBenefitPlanWeightedAverageAssetAllocations_c46e2b4b-e4c1-4cb1-b7a2-e543471b65b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherLiabilitiesDisclosureTextBlock_f266f780-c813-409f-b541-713424fbf16d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0df595b4-5b56-4886-aecb-7b090f36e346_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_ba415a6c-d64c-4b02-b44a-b5fb2bee50d3_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/2019/dei-2019-01-31.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_us-gaap_HedgingDesignationAxis_ac03743e-2116-482a-993a-15617bde0321_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingLossCarryforwardsTable_40802ff6-c666-4ff8-bc0e-20128693ebf0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisaggregationOfRevenueTable_8889b444-4c8b-4129-9469-e9ab6ccb0c3f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromIssuanceOfSeniorLongTermDebt_8c6f5dee-b467-4c79-aa5e-8f81cb143758_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_bcbb4b6d-d83d-45a2-8c3c-63ef416e5888_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfInventoryCurrentTableTextBlock_717e8972-1a59-455d-a527-4f4a8ac4a203_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConsolidatedBalanceSheetParentheticalAbstract_9a51130a-9465-4b67-b7b3-ff46ed6a0ba9_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-20201231.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_dei_LegalEntityAxis_b66560d2-5a5d-442a-b706-b595f9dcd7a1_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/2019/dei-2019-01-31.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_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_e626b445-9af8-4d7d-b3ea-eec6e6aafe08_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-20201231.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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_021c6426-0a72-4c9c-ba09-c5bd289d0653_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-20201231.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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_830f8c1a-780d-4ac2-aa26-1e06b5cb0b73_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_6c05fc3a-f1a7-41a7-8241-ec6a435a3f73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_OtherComprehensiveIncomeAbstract_406d8641-6ca1-4d66-949d-9e9c1b1ecfa1_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-20201231.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_DesignatedAsHedgingInstrumentMember_33b63530-e0b9-4dc5-a532-c94d372b4be0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillAcquiredDuringPeriod_1b1c8d3b-27d5-458d-ac1e-f2d1c16c8f35_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_QuarterlyFinancialInformationTextBlock_88c94597-0f04-42d5-81a7-277490876d84_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_OtherAmericasMember_d8a88026-cc76-4677-82d2-db085f1ddc13_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-20201231.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_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_8d32c090-d71d-461b-aa27-8f7a34060277_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentUsefulLife_555a448c-8cd3-44af-869d-e34d85b6082d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_9e4d167e-523a-48e3-904b-23ce98c319ba_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-20201231.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_ScheduleOfLossContingenciesByContingencyTextBlock_e2a16e22-e34f-4794-988f-271c35efb7a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_GoodwillLineItems_30be5026-b8b3-44c3-9977-690022716592_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeasesFutureMinimumPaymentsDueThereafter_3dc01079-9098-4f22-9cdb-36671aad3f6f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink: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 Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink: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 Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_e797d259-a88a-44b2-af25-f22b3b724d2c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_21a2ef35-5194-4184-be7f-cda25ed5c737_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink: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 Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink: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 Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_Plan9Member_eb0360b9-2abd-4c30-b4c6-35036de1260a_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-20201231.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_us-gaap_DebtAndCapitalLeaseObligations_463f759f-7990-45eb-bd81-53c34307a6d8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CreditAgreementMember_ebdd839f-861d-496e-bd4c-1eabed08f510_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-20201231.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_dei_CityAreaCode_62931459-8264-44fa-9760-47921bf9f9d4_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/2019/dei-2019-01-31.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_ScheduleOfEarningsPerShareBasicByCommonClassTable_7d533169-dde7-4d4d-875b-2b52296cd991_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_Security12bTitle_c70bf96a-01e8-4f98-a1a1-089e5fd9a7fd_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/2019/dei-2019-01-31.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_RestrictedStockMember_3082515d-3907-4eba-8691-164040edcdcc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryFinishedGoodsNetOfReserves_9fa338b2-3a41-4b27-a0d4-7f16fd21eb9d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9d2ccf63-0672-495e-bc20-2a84e02117fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseLiabilityCurrent_3377fb78-71af-4f4c-8e1f-abaf162b95a9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_1393d19e-98b7-4562-916f-7081f478e2b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5232bbb2-07ed-4a93-97e6-ad29fa7d4476_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentsGainLossLineItems_30844168-eda0-4e77-a8ea-a87d272458c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_39b864e0-191e-427d-bc3c-3cd4be1485a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativesFairValueLineItems_90407dd3-df92-4d1a-976a-bfdd1cb0b4fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestRateSwapMember_510e460e-1c99-4ed5-aa04-821b28cc2298_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_FutureLeaseObligationNetofSubleaseIncome_8bcceb9f-5799-473c-aef5-9098e275785e_terseLabel_en-US" xlink:label="lab_trs_FutureLeaseObligationNetofSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Lease Obligation, Net of Sublease Income</link:label>
    <link:label id="lab_trs_FutureLeaseObligationNetofSubleaseIncome_label_en-US" xlink:label="lab_trs_FutureLeaseObligationNetofSubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Lease Obligation, Net of Sublease Income</link:label>
    <link:label id="lab_trs_FutureLeaseObligationNetofSubleaseIncome_documentation_en-US" xlink:label="lab_trs_FutureLeaseObligationNetofSubleaseIncome" xlink: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 expense related to future lease obligations for noncancellable lease agreements, net of sublease income.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FutureLeaseObligationNetofSubleaseIncome" xlink:href="trs-20201231.xsd#trs_FutureLeaseObligationNetofSubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FutureLeaseObligationNetofSubleaseIncome" xlink:to="lab_trs_FutureLeaseObligationNetofSubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_4734e2b8-d9ca-4481-86c9-72674e571ee2_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4c301325-e48c-49ae-9559-f8e9d5a8092e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdditionalPaidInCapitalCommonStock_0617ba77-ff8d-4067-abb9-fcb99b9916f9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_20488f55-5848-4ad4-8cbc-b2b6571d4841_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SubsequentEventTypeDomain_9c7513d8-af34-4f43-a419-c79fd584160a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessAcquisitionLineItems_3dc824fd-aabf-4720-aab1-055b27cbb586_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_fe640f09-2637-4698-9c41-3493f884ddca_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_1f4142e3-0576-4dd5-983e-b357c717e19f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredFinanceCostsNet_d41dd08a-e764-4961-a3ac-c0146a232f78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f46bca84-4310-4634-a611-27cc25faacc1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityWellKnownSeasonedIssuer_86c87a24-997f-46d7-812c-eaf4c94a54d2_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/2019/dei-2019-01-31.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_trs_BankdebtandreceivablesfacilityMember_3881533b-c61e-4f59-956d-5a3d15bbfa0e_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-20201231.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_us-gaap_OpenTaxYear_53fe6e0c-63d5-43ca-ac64-8ae82be20725_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AsbestosRelatedLiabilityNoncurrent_05fd9774-20df-4a55-a4b9-3a5c5af6d85f_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-20201231.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_EquitySecuritiesMember_cc49256f-1f6e-45d9-b924-1a452221b1b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_0a97d1b0-9b98-47f3-ae97-8e8d860aba35_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GainLossOnDispositionOfAssets_c8f454f4-c8cc-4e40-81a7-3fbc0eb49ef0_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 loss on dispositions of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_17434e0d-bfa1-4b74-96e1-cb0887604088_verboseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" 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">Gain on sale of building</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLossCarryforwardsLineItems_5a6684f6-33e7-49bb-aa9d-6ae3bb371555_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AerospaceendmarketcustomersMember_9c1f1870-12fe-4341-b28a-af320883d3ea_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-20201231.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_DeferredTaxAssetsNet_6e4bb290-ebc6-4c48-a707-734eab7828e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_62db71b2-2e39-444d-ac41-f8bf24f7fd55_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestructuringCostAndReserveAxis_ac49dfbf-2019-453c-8e26-e8f99eb808f7_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_35eba60a-f2e7-4dda-94d8-02d1e6f3c4cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_e66f7373-a219-4922-b976-a32387bff6d0_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-20201231.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_Goodwill_a27ad9c8-e2ae-489a-b5b4-eb3b1abd0a17_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_eec5e8b8-5f6e-406f-a6a5-72c54095652d_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_ebb95865-0d0c-4fa1-8eeb-1a1263e584fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockRepurchasedAndRetiredDuringPeriodValue_47f02c94-e157-48bf-aa22-7e57afd58ffe_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_ee7bbb5d-bdaa-4f69-8dcb-d05dd873f0e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AerospaceReportableSegmentMember_e304c1c1-865b-4b02-a7c3-cc81293935ea_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-20201231.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_us-gaap_DebtInstrumentFaceAmount_98958307-ce9b-45b9-bfe8-191638406ea7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_UsefulLifeFiveToTwelveYearsMember_3cc89e47-40df-44cd-985f-1283d61ddf6b_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-20201231.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_ScheduleOfGoodwillTextBlock_a57fc0e3-0927-49d8-83af-788718415e9f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ee9a3171-6222-425b-b34f-98e83f053a40_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AsbestosIssueMember_67f5985b-b374-410c-bcda-ab9228753618_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_IndustrialendmarketcustomersMember_6abee935-04e4-4e3f-9f29-47e5d0fa98b1_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-20201231.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_dei_EntitiesTable_8670bd6d-4a98-440a-b19d-e4a5a320f35a_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/2019/dei-2019-01-31.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_BalancedFundsMember_1af570b8-ab2a-42b8-8811-ea65f13391a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityAbstract_cfaeef8a-b0c7-4e60-a169-dd64f1de8f96_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_8792e7a6-f608-4787-b6dd-7e3b73561c8f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_e2cd02b3-2791-4eaf-9a85-b78791fa8330_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_9b82907f-7c14-43ff-92ed-4f3e6777354a_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-20201231.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_dei_EntityCentralIndexKey_e8b3e6e6-3a54-4baa-997b-ebdc93f60b29_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/2019/dei-2019-01-31.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_dei_EntityEmergingGrowthCompany_ca93a2cd-828b-49b4-8517-a8663b441c89_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_272dbbbe-5381-4edc-89ee-229da771bd05_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeContractTypeDomain_33cfe689-bd2b-4fa7-ac87-a7c5bdb009c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2cdfcdac-5301-4167-9ca0-be0d4d09c2d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_WeightedAverageNumberOfDilutedSharesOutstanding_4df4e47e-efb9-4b9a-9288-aa80aa4f2544_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_c4bb87bd-1248-4f8b-817f-1097ec37447d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_c159496e-ecea-44a4-91d7-eb13798cdc6f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LetterOfCreditMember_ee6ffd6b-3899-4d1f-a63d-3ec30354a726_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StopLossLimit_bd0f1860-c108-454b-8ef5-d06effc8e036_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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_342ef48b-b024-414a-a193-7c752477cd13_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtDisclosureAbstract_6d0c5d8e-af69-458c-aef9-830276bb0399_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AmortizationOfFinancingCostsAndDiscounts_86a2bc2e-0671-4532-b364-c37e9a04d26d_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_1dc572b3-a361-46d7-ad14-34e2b9b741f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleofinsurancecoverageTable_6a973729-b279-4ea3-9d53-609c8fe54174_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-20201231.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_7deb8ed4-8724-4e7a-95f5-285361da1abf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RepaymentsOfLongTermDebt_f7ade511-a058-40ce-9181-5673d2d10b50_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_b4b900a8-6b99-473d-a3a0-da622081fcb9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_e5c248e8-ed54-40b3-847c-f87518b5dec1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_UnrecognizedTaxBenefits_a6b61ef3-db20-43a4-a42d-dbfa12c47bee_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_269e2f25-8c1a-4652-8129-e64b2d4c169c_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_a8d1ae12-b0c4-4c87-bcf4-4a23c2d42af4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockValue_96365e12-66ef-4dcf-9c72-87c72cfab113_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: 43,178,165 shares at December 31, 2020 and 44,562,679 shares at December 31, 2019</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_ae524362-1204-4a32-9105-28f99544d033_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_CompensatoryOnlyDamagesMember_ec351a9c-a748-48dd-a5a0-3f97d316fc92_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-20201231.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8b343872-079b-4ad1-94fd-a972821eb0a2_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 (2022)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_399ed508-68e3-461e-8673-e983bfd7b52b_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-20201231.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_f79944d4-3ebf-4033-b1cf-7e27b65bafc1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanBenefitObligation_eadbf084-4588-4d78-805b-48d53e8e5ebf_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_71571b03-0077-45c5-8a16-af8b2c98381e_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_eb6c668e-2403-4f2e-839e-9448b8eb143b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtCurrent_2dce07fd-0f7c-4e0f-b334-7887d9b198d7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryDisclosureAbstract_29f8840c-e3b3-41b9-a091-c4be2e4d9f8b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_50747d1e-0cdf-43ef-a9ea-174d03023a66_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsAtCarryingValue_ca0520e8-e618-4eaa-88e5-1de507de484e_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_4c74c750-4c0a-4b1d-abea-3dabc29bc76f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_9990c6d8-9a72-48e2-8fab-c6abe7947249_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxLiabilities_964bfea8-7eb5-45e3-a1d9-08e66e8096a7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_2718cb38-450f-4ce6-93b7-471f20f915e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareRepurchaseProgramAxis_1163f930-c33e-4b25-a717-bc90c6e40a9b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentsInHedgesAtFairValueNet_cfece7c1-a8b2-4e50-9cdb-3fcd767815bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentLineItems_c4e01b0f-b0a4-4f31-b6c9-9dcaac1ad9d1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquity_cef7d2c4-ee90-42ba-aa21-e7d68814cf0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_30374cf0-9bc5-4235-8fdc-6eb3535325b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_412e7bc7-8b5d-4188-a0f1-8e5badf46a67_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_7d877cd8-2aa2-457b-b298-2b61e391789f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestrictedStockUnitsRSUMember_1e22e2ce-6232-43a6-a3e6-c4b17f910e4f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_e73052d9-0cf8-4e47-be27-88bdd47ce978_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-20201231.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_c4d7ba54-33da-45a0-8be7-452e6431b0b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherAssetsMember_fee02eba-2af5-480b-bbfc-f23102562670_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FinancialInstrumentAxis_440f14a4-7ecd-407a-b1a0-337b7c8d5f2b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_TotalshareholderreturnmetricMember_8b0b6dc2-3e33-4e0a-a4dc-82367aa206df_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-20201231.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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2f2bfd82-557f-4e17-8c47-d7ce22d218c2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink: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 Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink: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 Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlansSettlementsandCurtailments_27ab1906-5492-490b-85d3-a9cac9ce70c3_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-20201231.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_ddb975b5-740a-4112-a10c-7bc35e28e657_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-20201231.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7041962c-6128-4284-b9c7-a8a493fc4ae6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxAssetsValuationAllowance_c84aac58-45f9-44b2-be75-a982609c27e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressAddressLine1_fc3a6d52-cff8-4665-98b9-ec6763d83fda_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/2019/dei-2019-01-31.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_dei_EntityAddressAddressLine2_306fab00-2ce1-4b99-9702-499d236237bf_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/2019/dei-2019-01-31.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_us-gaap_LossContingencyClaimsSettledNumber_f48cc842-3bc5-4a34-b50a-b6edeec9e5c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_cad8cc57-61c8-4b25-b7d1-9921f124d6a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_558b7cbf-0b5f-4568-9782-705909cde97b_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 (2023)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DamagesSoughtDomain_ab09e4f7-82e4-4708-93f6-3efa100441ea_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-20201231.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_dei_EntityAddressStateOrProvince_b2259315-140f-4b6a-a55b-079e8258d263_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/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_59aaecc5-beaf-42ec-b164-0116a8ac90a2_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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4050ef6a-cd0b-484e-a716-9d99de639403_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DerivativeContractDateAxis_4a1c36ec-5737-48fa-81c7-94e3237d8525_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-20201231.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_LeasesAbstract_7f91a90a-a1b1-4f6e-ad82-6993f8adf284_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Plan6Member_498ec6e3-5732-4a39-a38e-f368367c3bba_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-20201231.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_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_91fb2da6-b1ac-4a79-8cce-709e8e70f015_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongtermDebtTypeAxis_d85fd100-8edc-4882-834f-bd5354811710_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AssetsCurrent_68c326a1-7135-4287-a6bc-f201cba57acb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLossCarryforwards_dc72d7dd-d6ea-4c73-b257-8e6edb1d81de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EarningsPerShareAbstract_e7cd0802-da39-4935-a349-5e7194d2fc26_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredCompensationArrangementWithIndividualSharesIssued_28db94c9-a72b-4a72-96d7-a514ca7daabf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_39badf54-f21b-459f-b574-696ecaa2b12f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_RealignmentActionsLineItems_3e57ed9c-5058-4972-948e-22c699e01ba3_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-20201231.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_AccumulatedDefinedBenefitPlansAdjustmentMember_b94d8fbb-f86f-4208-a7ab-4d8a7faf916f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_CashAndCashEquivalentsUnrestricted_99d2b5ab-0a0f-4624-bb46-57fdb9f65a7e_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-20201231.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_GainLossOnSaleOfBusiness_f1a54804-762f-4582-b09c-a371ca25e032_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" 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 Disposition of Business</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink: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 Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_28fb9d28-f257-4a81-8951-5d6892d4167c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityInteractiveDataCurrent_47a881d3-81ad-49e8-9265-5f86db556987_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/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d9f7c98f-fb8a-423f-ae10-3a6ba6fb427b_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 (2025)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_ea9d48b0-fe43-4c71-a838-c89cbf491bce_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-20201231.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_06635f05-5168-410c-b852-f2a0bf8bfab1_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-20201231.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_eccd856d-d9d7-4268-abe1-2ca765933cd2_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-20201231.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_dei_EntityIncorporationStateCountryCode_5dc55e45-dd4c-4d9c-990a-b7cd8226b27d_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/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_7ff816a2-d6ae-4031-ae90-83a46323a3cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DeferredTaxAssetDomain_cb4b7462-150a-404b-b1e8-77f7ff613d8a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentRedemptionPricePercentage_e6e46d84-3176-4c79-a8b1-06f39e1cf307_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonStockMember_aa939692-971a-41d7-ac81-729401c979e6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_801dfc51-3463-4006-b936-f1011cdcf59a_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-20201231.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_AccumulatedTranslationAdjustmentMember_1a8e0a76-ba7a-4969-a19a-7a1c2141db4e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_RealignmentActionsTable_a167fc49-ee9e-484b-87f4-51754fe57d45_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-20201231.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_trs_PackagingReportableSegmentMember_a61fb07e-e7a2-4ffa-9dc2-0b4da02d7701_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-20201231.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_DefinedContributionPlanCostRecognized_51a93d43-ad73-4450-87e1-5a65d8377db4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Plan1Member_845aea5f-88ff-4dda-9c53-a5e85b201eb8_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-20201231.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_LossContingencyEstimatedRecoveryFromThirdParty_38322ac0-1b10-4d82-ad18-8a2c2b0df0f7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SecuredDebtMember_d2b78c9d-d12d-47c2-94b1-16161e04d42e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9ea73075-f7cf-4419-93bc-33cc7d569299_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_A2011PlanMember_f1adc0cf-2c75-4e93-8a96-63d1d75d1046_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-20201231.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_trs_Purchasepricebasedondefinitivesalesagreement_0cf53ef8-5384-48cf-8651-d9324547813a_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-20201231.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_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_7b8fc468-32ce-4765-846d-5940799d0fdf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseMember_7103f9d7-678e-4038-b464-e4db2d46c15a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentInterestRateStatedPercentage_25f4d255-5c5a-4612-8db0-86833f2c5b02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_PunitiveOnlyDamagesMember_57f23510-cd13-4d6d-b816-3cc376c64f9c_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-20201231.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_us-gaap_WriteOffOfDeferredDebtIssuanceCost_aa836678-059e-45b1-a526-b1df253de7ba_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeContractDateDomain_dde76b75-546f-4382-8f66-2699e085e1cd_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-20201231.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_FacilityClosingReynosaMexicoMember_a8d015a1-68d4-442f-becb-325d156b9680_terseLabel_en-US" xlink:label="lab_trs_FacilityClosingReynosaMexicoMember" xlink: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 Closing Reynosa, Mexico [Member]</link:label>
    <link:label id="lab_trs_FacilityClosingReynosaMexicoMember_label_en-US" xlink:label="lab_trs_FacilityClosingReynosaMexicoMember" xlink: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 Closing Reynosa, Mexico [Member]</link:label>
    <link:label id="lab_trs_FacilityClosingReynosaMexicoMember_documentation_en-US" xlink:label="lab_trs_FacilityClosingReynosaMexicoMember" xlink: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 Closing Reynosa, Mexico [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingReynosaMexicoMember" xlink:href="trs-20201231.xsd#trs_FacilityClosingReynosaMexicoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FacilityClosingReynosaMexicoMember" xlink:to="lab_trs_FacilityClosingReynosaMexicoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_3c6f1ab4-0d61-41dd-a208-9d4608b6b599_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercised_6bf53cd9-90d6-4055-acd2-7bf6b7f94ef1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Plan7Member_058d4db0-3d20-4c57-938d-4be3aace7a27_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-20201231.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fad8aaa1-dc0a-4791-acce-54d9ab288de4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessCombinationDisclosureTextBlock_ed3b19ac-4dc5-411c-aa21-629298c2faac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_NonoperatingIncomeExpense_da160360-7f6c-4c4e-9060-2d48783e841c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingencyNatureDomain_edc653ee-5422-476e-99ef-74785cf6396f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeStockOptionMember_a975c486-178a-4568-96ad-0727b2a6b5b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ImpactOfChangeInAccountingPrinciple_a90350f4-e2be-4965-98ec-bebd5a9143f3_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-20201231.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_SubsequentEventsAbstract_9db0299d-ba04-4f74-ab28-31aa6f029008_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_321afd2f-9579-433c-8c5d-8be224fbf02a_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_57b16501-b8d0-489e-a39c-971944a228d4_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DamagesSoughtTypeDomain_436eaeec-ea45-4437-bc67-0d45a6ff79e5_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-20201231.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_673f59fa-a764-47d9-a776-803b6bc99ab0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_938e8215-1903-459b-be92-02c85513332d_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 (2025)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_fea7c205-f510-4787-a6f1-3999d8d4f958_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-20201231.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_60db97f0-da0a-4bc9-b7e5-04364ce1bff2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_3d6795d1-b11b-4b2e-b4f8-e50778327a45_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestPaidNet_099e8b8a-115e-459d-94e6-f5cd4094156f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_RapakMember_6a60d0f3-17ca-44ff-88b8-c1329e633fc3_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-20201231.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_trs_InsuranceTypeDomain_0bfd82d8-f09e-44fe-9c23-80373382c690_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-20201231.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_LongTermDebtByMaturityAbstract_f70493b2-0baf-4b07-8179-25ce82a6a858_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_c2a025aa-3856-453a-bc85-fe2a6a41f0c3_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-20201231.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4cc67dbf-9a3e-4c78-bbe5-0f461db544a3_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_8d3bd276-663c-4f29-9400-76ab89067ad0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_f2ac1365-eb9a-49aa-9a78-6ac915a1526f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_a7232d55-d87e-4e23-8821-bb2a1aafdf55_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 (2021)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Revenues_755a6b39-5e81-44c8-adca-9fde53824671_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_83b8227d-8812-4664-b7d6-85409019ddbc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink: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 Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink: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 Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_09f4c55c-b5ff-464e-8c81-ce34486328de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_37f6c1b4-cfe9-4a6c-a37d-143ebeb20477_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromDivestitureOfBusinesses_8ebbbfc9-1a5f-4cd2-b714-b0b462e75b66_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentMaturityDate_6e032cb4-a85f-49ea-b433-0fcaa002e828_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccruedLiabilitiesCurrent_981f6680-1aa6-4aa8-beb0-0b7e3de2983a_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_73f8307d-8619-44de-b116-cbd6f2639200_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_f4d8da5b-d695-4f0c-b228-089e3eeaa8da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_79f61de5-bb4e-4fff-915a-2044db0c3386_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7cc20a0d-ea77-4646-a7ca-8c03fddeaa98_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink: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 Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink: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 Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_a279416d-2f5e-4aea-a7de-e3ad210844c7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfDebtTableTextBlock_f1409dff-3149-44aa-bf68-338f44d05d0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillAndIntangibleAssetsPolicyTextBlock_fa917b0b-88b0-4cae-8696-2070ed8ac7a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_e6b070d9-4809-435e-b176-7425f1cdd7a0_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_79952cee-330b-4ce8-bc7c-bf1c0d58e972_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_075d7531-f863-463f-a4d1-11ed085dc773_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockIssuedDuringPeriodValueShareBasedCompensationGross_91ddafce-b7d9-47bf-b8c9-f2846604db47_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Plan5Member_af4e923d-153d-46ec-aa3a-c9b03f6c7a9a_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-20201231.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_IndefiniteLivedIntangibleAssetsExcludingGoodwill_09e5b0e0-361b-4a58-bb30-02c265aff923_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Plan2Member_bff6af9e-1431-406c-94a5-96cd96a57f9a_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-20201231.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_DeferredIncomeTaxExpenseBenefit_dcf80203-275b-40a6-822f-18f4bf9f864b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentRedemptionPeriodFourMember_8410b361-6573-4ed8-8162-1dd9b62e1820_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b997c8c-daa1-4571-a139-9c884d9f32e2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_MaximumMember_fcee9c98-9399-453d-b858-65f821875afa_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_ede8c557-964a-403d-9457-8078046b3a13_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PreferredStockSharesAuthorized_ca7a8716-a1be-45fe-8515-303dac6cdaac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_029d663b-9062-459f-a8ff-bfbe02218a64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Plan4Member_984e6a34-4898-46df-aaed-fee5e8b4d068_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-20201231.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-20201231.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c621b364-b0fc-44e2-8338-4f2e543ff6e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c7cec10e-fe45-4ec9-ba48-c976a41b8d14_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_Plan3Member_1f963e07-4a8a-4f0a-977e-c954e447acf5_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-20201231.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_AccumulatedOtherComprehensiveIncomeLossTable_a26d9ef8-14f7-4dce-9749-ed8bea654d9d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_06913bd5-77c1-4d51-bd69-2402dff260f5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a50a8810-9dcd-4a71-b363-e9253892d9b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_6fe66292-2dcb-4c83-93b6-82d2470ae08f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_92f2444b-9585-41d7-b5e9-0b8b851d2ad3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_9cf76082-500d-4181-88f2-f67720b167ec_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SegmentReportingInformationLineItems_5788aa50-fbe9-488c-b431-46e224335b17_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueMeasurementsRecurringMember_c233626a-81de-4e1c-9604-64293a62df65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c81b9058-cec8-4864-a487-bb574d8d80b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AsbestosRelatedMattersPolicyTextBlock_ae451a18-ca0d-4bc2-a398-48ad23f5c62a_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-20201231.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_us-gaap_BusinessCombinationsPolicy_87a23c2b-8dc9-45a7-a10a-02e38103a255_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DeferredTaxAssetsOperatingleaseliability_eb7f938f-5671-417a-ac70-450a9ea7026d_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-20201231.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_29afcd9a-e969-4ad4-89df-3c18fd3d8de3_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-20201231.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_trs_RealignmentActionsAxis_b8a346f1-ef63-4e53-9bda-87b9bd562512_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-20201231.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_OtherNonoperatingIncomeExpense_dc79bea6-edc4-4e3f-8fb6-f162cb33c9fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_RevolvingCreditAndTermLoanFacilitiesMember_2f49f28d-7b8a-4c7c-9d8c-1fd7fcf27611_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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a83c0c34-01f5-4a3c-8133-add1f05b573a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ReportingUnitAxis_03b09ed4-9d77-441e-82da-e176e9ee443b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ExportSalesFromUnitedStatesOfAmerica_8fe10732-6cea-4f5c-aa54-f2abdcbace54_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-20201231.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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e3a26caa-1fc2-4226-8e4b-a45503787e35_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementBusinessSegmentsAxis_0ece06c6-725c-4c4d-8406-3d2e2145e1dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_66afd3fa-7286-406f-ac07-d8357e341a61_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_80f8e9f8-ce77-4efb-846a-911d9736a3dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_81123246-a197-4500-b384-52adf123d448_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-20201231.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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_77d4d11a-cb80-4cc0-9fbc-eedd44a79ae3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_cc01836b-aa35-4a41-9925-e2ba07852463_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink: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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_ffb6efec-b4d3-48c2-9b75-79b18d91b7d5_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" 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">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink: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), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_4c0acba2-2557-49ed-9047-ef76cc64eccc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfRestructuringAndRelatedCostsTable_ff2ab5cf-bd99-45d0-b5d4-4762e1025991_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_1a28114a-4456-4336-8f28-13de4cd92b65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_UsefulLifeFifteenToTwentyfiveYearsMember_21b2d978-8745-45cc-a7ea-3d05cf7e9278_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-20201231.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_DefinedBenefitPlanPlanAssetsBenefitsPaid_16c1cd44-a84d-460d-bece-dbae49cb0167_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationTaxContingencies_9cae9f08-9cc8-4601-8e6e-abe2e24b3e64_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestructuringCostAndReserveLineItems_b00cdf05-c468-4076-b472-0ea3c787ca4a_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_43677a7d-43d6-4cd9-b2f0-7bda34b8e000_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredIncomeTaxLiabilitiesNet_bfc5e76b-fb1f-4552-bda0-0ee0d614ccd0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_22b73ef0-ab26-46a2-bccd-97c2102c2338_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IntangibleAssetsNetExcludingGoodwill_a4f38334-2734-419f-8eb8-e0dd5daa5524_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RealignmentActionsDomain_eae65bbd-ce54-4966-974e-80a02c19372a_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-20201231.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_us-gaap_TrademarksAndTradeNamesMember_d783649d-6de9-4c31-a5f0-028728bc0e42_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingIncomeLoss_e3c19758-aab5-4974-ae83-7d6e14eb147c_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_a5eb5392-5ded-4830-a108-8e86785b6563_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsOfDebtIssuanceCosts_b8f90293-0e9a-4d88-91a7-e4c92ca8d05d_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressPostalZipCode_7107912d-8a9a-457f-98a0-6efa4e1dde89_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/2019/dei-2019-01-31.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_Transactioncostsrelatedtosaleofbusiness_23cd8331-4673-4c6e-8181-880a59dd8b5b_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-20201231.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_us-gaap_SeveranceCosts1_eccb24b4-5637-4fdb-96ca-9fd3fd757cf7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_LossContingencySettlementAgreementAverageConsideration_e27d740f-1377-428d-8ebd-078a2553dc4a_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-20201231.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_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_c4142e0f-8775-4364-8bb6-2cf0bddaa0ab_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, Fair Value, Amount Not Offset Against Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_b6690973-fadc-454d-b919-0d227e9aedb9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_VariableRateAxis_ba4a5a5e-66d3-4be3-8ed8-7f17b5a2b25f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_068e91b1-b429-4aa0-9a40-f0c14e47f323_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsForRepurchaseOfCommonStock_a61b89f3-79b2-4809-9244-6f285a06238c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_03dafed8-a1b6-46c4-a950-17da38943483_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c64225a1-99ea-4ee4-9f86-b9383245b46e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityShellCompany_a94c793f-b9d3-4a0e-8574-694b17294af0_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_265f842c-9800-4740-bed4-ffe87b16f37e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_cfa78597-77a3-46fc-bd38-fbc259ceff21_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsPayableCurrent_5923f870-97a8-4622-8d4a-dfed05772ec6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillForeignCurrencyTranslationGainLoss_4549aad4-6813-486f-9458-ffed522fa614_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RetainedEarningsAccumulatedDeficit_47bb4df1-bd3b-4375-b11e-28ba67d2f61e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RepaymentsOfLinesOfCredit_c8060b38-e5f4-4b78-9b57-a2298856ff5b_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 and accounts receivable 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseRightOfUseAsset_985251fa-8209-482d-aa08-0ba5ac612921_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GainsLossesOnExtinguishmentOfDebt_379bfdeb-77ba-494e-b7e2-5b4011e396fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b9aacfed-00bd-4808-aa8c-584f0636f66e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherExpenseMember_54f44584-3137-4304-b6c3-c9aa0739a089_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_a34a9113-24c2-4143-9946-93a80db22a49_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-20201231.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_IncomeTaxesPaid_97f2a5da-e1af-4f2c-b244-8f8bf551e3db_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_58bb44f2-7bb4-44c6-9bbb-dca0413f3e0c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_234bad7e-6702-4b8f-9e7c-e1a3c5f9cbae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfDepreciationExpenseTable_91910b36-a0e0-413f-a12b-fcc9dec43bc2_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-20201231.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_f56a84b8-11ed-4a36-a9e4-e43a3c353e6f_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-20201231.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_trs_October2018CrossCurrencySwapMember_19080ee4-d01a-44f1-9817-0617930d0d3f_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-20201231.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_srt_MajorCustomersAxis_3af763c7-50e5-4914-b9ea-3b32bd229b98_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_0feee33d-ec6d-4270-a0dd-b9c5bdefee62_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-20201231.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_us-gaap_IncomeTaxPolicyTextBlock_3be6b65e-c69c-4dce-8bcf-3b367fb3e11b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_HedgingDesignationDomain_bbb0a81e-fecb-41b0-bbe3-11302c01b135_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_TechnologyAndOtherMember_e5969b18-e185-4253-9b7e-4161c313313d_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-20201231.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_LeaseCost_6aba3873-ee51-4fd7-9c5e-b32782594997_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_7071d737-86fb-4ea1-9749-40278b334740_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_d58a1a56-527d-4232-bafa-8818391d5270_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherNoncurrentLiabilitiesTableTextBlock_c302c881-34d6-41ef-afe6-ccbfb033a45e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsOfFinancingCosts_a2105b60-eeb1-43f7-81fe-6853bbf3e460_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DomesticPlanMember_d468f8b8-2642-49f7-9f29-fd9415267c41_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f933e3d6-5b2d-4714-852e-cc6b8d66f516_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_bf1dc638-eaaa-4048-9070-e84e4fe40000_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-20201231.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8e8cd2ca-c27e-4268-a49b-4c0f1184a8b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_64264ec5-02a7-47bf-bead-c4736af1701d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ChangeInTerminalGrowthRate_dded9e8e-8dde-4ad5-8b2c-0c61dbfd7d36_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-20201231.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_3117391d-2219-44a3-b06e-e1adb66f6ea3_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-20201231.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_dei_EntityFileNumber_669abacf-3230-4a6c-90f3-3a38444e36ce_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/2019/dei-2019-01-31.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_EarningsPerShareDilutedLineItems_a4a3ae4a-2f63-4ace-b830-33667f458704_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessAcquisitionAxis_63a7dc20-acb2-4855-be6c-940a042588e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_SegmentGeographicalDomain_c4ab3240-d367-443c-b67e-fe23833bf9ca_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_DefinedBenefitPlanDisclosureLineItems_63064ec0-31a0-4c05-9638-c8e89a465527_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FixedIncomeFundsMember_fe7b0896-3406-4dbe-a5f7-54947dfde892_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredForeignIncomeTaxExpenseBenefit_ee564f99-4ad5-4f02-8908-7a3aa5c98f78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_5bccbed2-c421-418d-af85-69536b365461_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentFiscalPeriodFocus_d3a89608-d312-462c-88ae-bbf6ca40f414_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/2019/dei-2019-01-31.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_trs_MaximumRetention_6093c548-cad4-4298-be96-b0271bd2ee53_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-20201231.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_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_75b5395f-15d5-41d7-85f8-6f0d94ebf259_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CreditFacilityAxis_bbd42807-96e1-42b8-b0a4-82d316f9ba53_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Goodwillreassignedbetweensegments_f6550466-6b19-4f52-95c1-618cc7b2d13d_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-20201231.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_a3b48746-a809-4678-b2ed-ffb3d6249731_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-20201231.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_us-gaap_PreferredStockSharesIssued_55335288-a9ff-45d1-bc44-cb7a2ffe7517_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxLiabilitiesRightofUseAsset_0d525399-fd45-400e-93b9-d36552de643d_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-20201231.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_trs_ImpairmentTestDomain_be1b57bb-8dce-4982-929d-c2be559a34ac_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-20201231.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_ForeignCountryMember_8f00719a-499c-4bd4-8ed7-ea43cd6af1a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestructuringAndRelatedActivitiesAbstract_c309147e-2457-48dc-9836-f636407f9354_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_54f480ba-446a-43ff-81d0-ca91076cab6a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_November2020CrossCurrencySwapMember_b4703e62-29d3-489c-9124-f4dc74fb881d_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-20201231.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_trs_UsefulLifeOneToFifteenYearsMember_95bafc90-6a87-4339-9334-b6f340b3c48d_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-20201231.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_ProceedsFromIssuanceOfCommonStock_f4f9ea0d-e34e-4f65-8fac-41608c56fe75_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentRedemptionPeriodOneMember_cdf90caf-a1f5-4d6d-86e8-54fda3b362c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SellingGeneralAndAdministrativeExpensesMember_6cde37c1-0768-46c6-8365-c52ea67aae92_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillRollForward_df6e6ae7-c786-4ccf-bc77-bc4dc7505d6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeasesFutureMinimumPaymentsDue_712fdf18-5e7d-44fe-878c-6e92c48ce407_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" 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 Leases, Future Minimum Payments Due</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink: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 Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_aa51765c-a8bc-487d-bfc9-5d1eedb1b5fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_cab094c5-5c9c-49aa-87d6-67fa8cea9d00_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_AmendmentFlag_47e278e6-cef7-4eac-a5c6-13d20086573c_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/2019/dei-2019-01-31.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_LineOfCredit_2769bd4f-c72b-4b00-805a-abc2fbbb80bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RepaymentsOfDebt_cc4090ee-d700-4edf-bf75-ac72c4738f6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Proceedsonfinalizationofsaleofbusiness_83f47a0a-302e-4b2b-af22-db744f0ccf1f_terseLabel_en-US" xlink:label="lab_trs_Proceedsonfinalizationofsaleofbusiness" xlink: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 on finalization of sale of business</link:label>
    <link:label id="lab_trs_Proceedsonfinalizationofsaleofbusiness_label_en-US" xlink:label="lab_trs_Proceedsonfinalizationofsaleofbusiness" xlink: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 on finalization of sale of business</link:label>
    <link:label id="lab_trs_Proceedsonfinalizationofsaleofbusiness_documentation_en-US" xlink:label="lab_trs_Proceedsonfinalizationofsaleofbusiness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds on finalization of sale of business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Proceedsonfinalizationofsaleofbusiness" xlink:href="trs-20201231.xsd#trs_Proceedsonfinalizationofsaleofbusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_Proceedsonfinalizationofsaleofbusiness" xlink:to="lab_trs_Proceedsonfinalizationofsaleofbusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_72edb33c-8582-462c-a500-66b4559df3c7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanByPlanAssetCategoriesAxis_37d1e127-6fa7-4c11-9ac3-bf1683e8adaf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInOperatingActivities_8ec3841d-004c-4e4d-83f6-69eb06ac1bee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LitigationSettlementExpense_6ce54d89-812d-496a-8db7-5cb9b5a5ce35_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NumberOfReportingUnits_b884a00f-057c-4cfd-b45b-24188322fc5f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ServiceBasedRestricedSharesMember_8a80de09-cda6-447c-a290-77b75125d337_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-20201231.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_DerivativeInstrumentRiskAxis_fcc16e90-5554-470f-a37b-40fcc9f8b0a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_6fc5aecb-a939-49dd-9575-cdf113d6a194_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bb922b4c-5f0c-492e-84f6-475565423d6e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_824da56e-8698-487a-87f9-424453350c29_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-20201231.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_SeniorNotesMember_7d1912f1-d516-4399-9fda-27a67da6aa12_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_StatementGeographicalAxis_5035ef15-c616-4eff-bb4a-45d92036e1f1_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_521b26ec-5158-4551-9ce7-31b496a008ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SegmentDomain_ea081f42-8415-429d-9630-9d25cd4a1cbd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillMember_b7a26460-c2bd-4d07-be24-3ae712dc47d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ConsumerendmarketcustomersMember_052dba54-e5fd-4d5f-bec6-6a88cc5c5009_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-20201231.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_86232b93-dd7d-4b0c-a8cb-96a1d2dcc7a4_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-20201231.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_StatementOfCashFlowsAbstract_d6ef4dc5-0d34-4997-bb8a-8968d45e6c71_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_d823cd55-fcda-48ad-bfd3-1271286576c2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax" xlink: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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_426db4f4-f03e-43c0-9038-9f45850da94a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e43d4438-f4d7-440c-9f6e-9e93e1a89cd2_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 (2024)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_OilandgascustomerendmarketMember_10abe526-fabf-4bfa-9398-48356352ba0b_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-20201231.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_IncomeStatementLocationAxis_6543bba7-2dfd-4e08-b387-73b10b378c17_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_de4c8c64-4466-4f71-aedd-af206c32de8a_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-20201231.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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_570c9aad-29d6-4f65-adb3-4fb29d294f3a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_3e972e9a-1b5e-4beb-99ed-44dd9c2c300a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CurrentFederalTaxExpenseBenefit_8105c8d3-de43-4a6a-b945-61a54f8c9bce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Reclassificationofstrandedtaxeffects_db919b08-bc35-4a84-9964-03fb73e1f0cb_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-20201231.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_DerivativeNotionalAmount_a7c2cf5f-c670-4a68-8228-d625957125d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AmortizationOfIntangibleAssets_aefcb564-55e5-40fa-8ba1-70d5f2cdc99f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCurrentReportingStatus_1f98361f-8321-4615-977a-d5f318671ebd_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/2019/dei-2019-01-31.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_ScheduleOfEarningsPerShareDilutedByCommonClassTable_d2dfd401-5946-4978-bc64-2a07c4b54b53_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SegmentReportingDisclosureTextBlock_fc7a3777-b72f-4f7f-990c-7eafdf51c444_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_bb3c25fe-9c7b-4db8-b451-290022135dfe_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-20201231.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_trs_TaxReformAxis_d639f473-b2a0-400b-8732-df9c67b72837_terseLabel_en-US" xlink:label="lab_trs_TaxReformAxis" xlink: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 Reform [Axis]</link:label>
    <link:label id="lab_trs_TaxReformAxis_label_en-US" xlink:label="lab_trs_TaxReformAxis" xlink: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 Reform [Axis]</link:label>
    <link:label id="lab_trs_TaxReformAxis_documentation_en-US" xlink:label="lab_trs_TaxReformAxis" xlink: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 Reform [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformAxis" xlink:href="trs-20201231.xsd#trs_TaxReformAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TaxReformAxis" xlink:to="lab_trs_TaxReformAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_de807205-2dd2-4a75-aa8e-8cd2a992171a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_dad93fc5-ed78-4f19-934f-d01a87634198_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_dd50f11c-63f5-40a9-aa3d-68fa938f97d1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_NumberOfReportingUnitsThatHaveGoodwill_6973790a-28f0-4955-a8b0-fa8a86aace79_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-20201231.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_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_3dde5e01-d0e6-4585-a932-038686d28d77_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisposalGroupClassificationAxis_a4956169-217e-402f-8cd9-eb431a5c3568_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_05987359-f44d-42ab-bff0-5e892fe37896_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_d0e8590e-6cff-4147-aba4-1538d106f988_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NoncurrentAssets_9ff20c12-34c6-4f64-b5c6-ce679f0e04f3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_b97682d9-eef7-4e38-bfca-dd220dc0e8bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntitySmallBusiness_189ee7fd-a782-4382-b438-4e12c284a1db_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/2019/dei-2019-01-31.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_InterestExpense_12a9d706-6844-4047-997b-10ad77b123f2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_513fcb36-a56b-4648-ae9f-cca836d21691_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DepreciationDepletionAndAmortization_44419b2a-a13e-4b22-9f4c-b6525445e6d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityFilerCategory_b7665c65-12d9-4022-84b1-1b771613cef0_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/2019/dei-2019-01-31.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_ScheduleOfCostsOfRetirementPlansTableTextBlock_e1f72c62-0dec-498e-a587-e385e1aafca0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0bf5b323-d40a-4d31-902f-fdd239740fcf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SegmentDiscontinuedOperationsMember_70eada96-c83e-4356-9bc6-c157df0b11a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AerospaceReportingUnitMember_5c3fa78d-ef72-4b58-9fa7-e90f67285ce3_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-20201231.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_535f32e8-0bd8-49a4-a01e-170b8ae20fad_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-20201231.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_DebtInstrumentDateOfFirstRequiredPayment1_2361a2a6-bc21-42fa-b07f-5758a3ef6300_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_2066db1f-26d0-446a-8164-8e14cca7efc6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect from stock based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_label_en-US" xlink:label="lab_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:to="lab_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_A2017EquityandIncentiveCompensationPlanMember_cc10a8e2-bdb0-41c3-97a2-5a9a7ebd9ada_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-20201231.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_us-gaap_CrossCurrencyInterestRateContractMember_1a04602d-8d89-40f5-ba0d-801352e3f0f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eae73e68-d93f-4e23-a6ad-42aaad3c2710_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NonUsMember_b6f66282-549c-4c54-ae8f-1b17c04ab08b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8532992a-7270-4237-a9b6-982c0b8ae428_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 (2022)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DepreciationExpenseLineItems_6c842818-42d3-4822-a7bd-59a70e06bbdc_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-20201231.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_trs_AffabaFerrariSrlMember_a83a83b0-5d57-432f-9d05-1c13464b1381_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-20201231.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_LandAndLandImprovementsMember_3635dc0c-2540-48fb-adef-cf8f6ed87986_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_fce69816-52bf-40f4-8f2a-0ff0773b180d_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-20201231.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_90841ef6-5ddf-4fe1-ab93-b22896423e13_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-20201231.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_21d40903-0ab5-45bc-89df-fa559be9e797_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentFiscalYearFocus_b373b47f-3a61-49df-b7ba-57a1889d9091_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/2019/dei-2019-01-31.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_InventoryRawMaterialsNetOfReserves_afebdd2f-e293-46f4-8649-ea310ac10463_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentAxis_ba939602-04e3-40c0-a4c2-319ef7e03b75_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AveragestockpriceMember_32441b19-9760-4ea3-afe0-ed46d51f5de2_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-20201231.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_ScheduleOfQuarterlyFinancialInformationTableTextBlock_a157d919-93b4-4bab-85ba-d0403d730dfd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisaggregationOfRevenueLineItems_59705195-f220-4e68-a972-0b1f17ff9b65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6f59f55d-7407-477f-9e42-e5ce878e08b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueFromContractWithCustomerAbstract_5bf96d00-d046-4f2d-906e-35242657565f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_12e66231-716c-4834-8d9c-2c4522bfe766_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SegmentOperatingActivitiesDomain_1ce773e2-eba0-456c-870d-6537e9328b0d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_cffd00c5-aa01-4c24-a5e6-2b174f4678b9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingenciesByNatureOfContingencyAxis_892484e2-65dd-464b-a0eb-e4f5cdc0b24b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_SubsequentEventMember_88cee225-3e05-4b43-9d58-5b7a57a94f2a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LettersOfCreditOutstandingAmount_6cd468f9-3500-4013-81ce-eb5bd7ec3b7f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LeasesOfLesseeDisclosureTextBlock_53e078d6-c3a7-411c-a03e-843052f705b5_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink: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 of Lessee Disclosure</link:label>
    <link:label id="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink: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 of Lessee Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="lab_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_3d84353d-621b-43fd-b084-d31994dab48a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RevenueRecognitionPolicyTextBlock_9f041450-ffae-45de-bbe6-6c5c48332886_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationTaxExemptIncome_b8b0561d-b428-4890-bd7e-e8d5118c57e7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentPeriodEndDate_8900227e-12d2-4a7f-904c-f5613565cba1_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/2019/dei-2019-01-31.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_dei_EntityRegistrantName_951ad40e-076c-48d3-9573-7573a4552e74_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_143cbe80-dba3-40dc-8fdb-2accb33330e1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GainLossOnDispositionOfAssets1_2b82efca-08b3-4bf8-85d0-17fefa63943e_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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseLiabilityNoncurrent_fdd21d43-b47b-4ad3-9703-460884c353fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ed64cfe9-e401-4684-8ecf-c81becf9dd40_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 (2024)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_ba14deac-4ac2-47c1-abc7-aefadb096791_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-20201231.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_e07fe90d-2e44-4c53-acf7-53813b28f2af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_e8d7aef7-b429-4152-8248-46c51f073dba_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AssetsCurrentAbstract_c621615e-45be-4080-86d6-4b2164ae11eb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Fairvalueinputsvaluationmethoddiscountrate_f249bc7a-baaf-42fc-94ed-f257a079265e_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-20201231.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_52ba0b7d-9962-4cf6-8907-728eca32dc3e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_IntangibleAssetsExcludingGoodwillLineItems_34cf4194-cd11-416f-bd6a-93c2db77c680_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-20201231.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_us-gaap_ComprehensiveIncomeNetOfTax_ca38c479-565a-4110-b9ea-30fdb92c8f77_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockParOrStatedValuePerShare_67ddfa1a-3ed9-415c-b1f5-c921eccd8265_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityPublicFloat_36f47d8e-e5e9-42fc-b263-9f0fc45f460a_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/2019/dei-2019-01-31.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_81762279-598c-491a-ba7f-90e4a3cbcc62_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3186cc3b-c796-4540-9d8c-c6c532f0aedf_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 (2021)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DirectorRetainerMember_c6337a03-6eff-416b-858c-f6a15e47f324_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-20201231.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_srt_AsiaPacificMember_ed996258-5631-4e5f-87be-dd68c2c38395_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_IncomeTaxAuthorityAxis_34f66619-704e-47ae-b45d-327a8738dcd8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsequentEventsDate_4d6eec5e-a998-4d7f-afe2-8807d5203395_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetInvestmentHedgingMember_09c63335-8771-4737-ae61-c0b8483d7192_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockRepurchaseProgramAuthorizedAmount1_10107c79-df38-43fe-bc47-4222f16a9d11_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DisaggregationOfRevenueTableTextBlock_d20debca-43f6-4504-8b42-a69e128a5fbf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_2c4bf331-fec9-4dae-a6ae-7573cf679fcd_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_1eef9317-e36e-48f5-bf5c-3a0d0842af03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_833b8de7-b881-4da6-9e6b-d2b8a24cef4f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityInformationLineItems_cc3ed33c-1b87-49e2-b7dd-94dcd6ecd708_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/2019/dei-2019-01-31.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_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_2ce78ded-f92c-4d03-99f1-e7e7bc55dcb6_terseLabel_en-US" xlink:label="lab_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repatriation of Undistributed Non-U.S. Subsidiary Earnings [Member]</link:label>
    <link:label id="lab_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_label_en-US" xlink:label="lab_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repatriation of Undistributed Non-U.S. Subsidiary Earnings [Member]</link:label>
    <link:label id="lab_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_documentation_en-US" xlink:label="lab_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repatriation of Undistributed Non-U.S. Subsidiary Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" xlink:href="trs-20201231.xsd#trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" xlink:to="lab_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_4c15bcf2-5ffb-4f7c-b841-ee2708607996_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_SpecialtyProductsReportableSegmentMember_3172b3bd-9396-416e-abe3-3e306bc884cb_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-20201231.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_LandBuildingsAndImprovementsMember_6a5f246d-27fa-4bc7-bc60-999b8da8a11d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_QuarterlyFinancialInformationDisclosureAbstract_6695a1ea-15c6-404c-ab62-dea780e2e19b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LongtermDebtTypeDomain_04065579-50fc-47ad-b90d-2d6b25a39216_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_bd826972-ddbf-4ac1-8d24-fe59d1f39280_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsToAcquireProductiveAssets_bd6286c3-3efe-437f-b9c8-4157fc41603f_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_8434a23f-3434-482b-9bbb-61b1362413fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyClaimsDismissedNumber_07ebc041-080f-4db8-a603-e26802526c05_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_8a67f5af-e768-4dfd-8476-ea2d90d73d58_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-20201231.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_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bb84d696-d2a1-4492-bd13-e0f9cc3b6018_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FacilityClosingWolverhamptonUnitedKingdomMember_ce3aaa62-2bea-4f13-b9d6-d57a08379733_terseLabel_en-US" xlink:label="lab_trs_FacilityClosingWolverhamptonUnitedKingdomMember" xlink: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 Closing Wolverhampton, United Kingdom [Member]</link:label>
    <link:label id="lab_trs_FacilityClosingWolverhamptonUnitedKingdomMember_label_en-US" xlink:label="lab_trs_FacilityClosingWolverhamptonUnitedKingdomMember" xlink: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 Closing Wolverhampton, United Kingdom [Member]</link:label>
    <link:label id="lab_trs_FacilityClosingWolverhamptonUnitedKingdomMember_documentation_en-US" xlink:label="lab_trs_FacilityClosingWolverhamptonUnitedKingdomMember" xlink: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 Closing Wolverhampton, United Kingdom [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingWolverhamptonUnitedKingdomMember" xlink:href="trs-20201231.xsd#trs_FacilityClosingWolverhamptonUnitedKingdomMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_FacilityClosingWolverhamptonUnitedKingdomMember" xlink:to="lab_trs_FacilityClosingWolverhamptonUnitedKingdomMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_bcfff8fc-4c89-4638-b8df-4ea6c5a54a3c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_66a770bb-40fa-41fb-b92a-48f0de357395_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_5a234612-5eab-48d4-9779-c404f2f42640_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityDomain_e8bd11e3-6cfc-4ed2-a98b-3008a4256dd9_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_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/2019/dei-2019-01-31.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_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_e34a8766-b09f-4cd0-9eb5-f780f9196a43_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DeferredTaxAssetRevaluationMember_370739ff-ad33-443c-b84d-35f8eb0875a2_terseLabel_en-US" xlink:label="lab_trs_DeferredTaxAssetRevaluationMember" xlink: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 Revaluation [Member]</link:label>
    <link:label id="lab_trs_DeferredTaxAssetRevaluationMember_label_en-US" xlink:label="lab_trs_DeferredTaxAssetRevaluationMember" xlink: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 Revaluation [Member]</link:label>
    <link:label id="lab_trs_DeferredTaxAssetRevaluationMember_documentation_en-US" xlink:label="lab_trs_DeferredTaxAssetRevaluationMember" xlink: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 Asset Revaluation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetRevaluationMember" xlink:href="trs-20201231.xsd#trs_DeferredTaxAssetRevaluationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_DeferredTaxAssetRevaluationMember" xlink:to="lab_trs_DeferredTaxAssetRevaluationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_192d7a69-90b0-437f-8b53-66239fbcc873_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_0e7b1bbe-c8b8-40db-8cef-662f02ac5b22_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LiabilitiesSubjectToCompromiseAsbestosObligations_25d4de26-769c-4f13-95ef-386d0634310a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_9af45351-bcfc-473a-8033-f8ed349b2f44_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-20201231.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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_5fac6256-98ae-41cd-8d6b-36c8c691662b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanServiceCost_599b8f9b-cfac-4d0c-b7bf-30b702d7f6c4_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_7ad8a6cf-78fb-4a10-b84f-c15f097a2936_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CustomerRelationshipsMember_453351a3-1384-4fcc-9e07-6b7c77c8d3c3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CostOfGoodsAndServicesSold_fa2c3c5d-9287-49ce-8204-58b64b18df00_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_8296078f-501b-49dc-88dd-2627a770d0e7_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_129c036b-711c-4244-8a68-7f49ab0d703e_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_e3d365c2-4659-44c2-8913-eb12ffe070e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementEquityComponentsAxis_88650fa0-3795-49c0-b343-c4cc4dc3dc99_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingencyPendingClaimsNumber_4c1630ba-1f41-421a-9d61-10cfbb5f2efb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentNameDomain_fcf2b66c-cabc-4bed-bdb0-65422c688742_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxAssetsGross_8194cc3d-a996-43b7-8b16-78b29c1cdaca_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_MinimumMember_ff7079ad-0326-41a7-9c46-0f835cd1b050_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_BalanceSheetLocationDomain_044d7b94-1f23-4bbc-aa91-3379e8764bd7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_d7ce7f36-11f5-463b-a790-71f48d661d66_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-20201231.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f71a93f7-5781-43d3-a48d-dc7e36615ed6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_EuropeMember_fb5d0cfb-0732-4714-95f5-e5cdd1021370_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_cf0b8901-8503-4c50-8666-3ae6f60628e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PlanAssetCategoriesDomain_1067e95e-186a-430b-bf08-91da7a58a788_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_026badb4-34d0-4ce5-99d5-163360c8c1f8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAmortizationOfGainsLosses_458d1e5b-ab97-47ff-9fac-9ecfd4a27600_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_a70018d2-157a-4900-a4c4-6cdfc31209dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanNetPeriodicBenefitCost_f3b49d99-656b-425a-b7fd-35e1e66a8822_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_country_US_605078f5-7df1-4986-9f35-db7d5496263c_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/2020/country-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_022e1f67-e1e0-40de-8e4f-70239c7ea3cb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfAllocationOfPlanAssetsTableTextBlock_b6c80982-dfa1-412d-8dd7-537805e7f2dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_7c658baf-edb5-4348-b288-8e1da37e29fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_3b1ba76d-d41c-4889-b589-aa8680b58bb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_9cabdc54-61d9-43bf-b70f-cb006b4349a1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation, Stock Options, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_WorkersCompensationMember_01f56bea-ceb1-4eba-9e3f-56575524c17c_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-20201231.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_9e1bc922-9eef-47b7-9844-f8efefeafff8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CurrentForeignTaxExpenseBenefit_6783749e-63c4-4ad1-ad2c-9941fb64afd4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfDebtInstrumentsTable_3139430a-839f-4936-a341-fc09b5e70576_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-20201231.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_DerivativeTable_ad5dde44-531c-4fbb-aaec-af8b79c09fc4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StatementOfStockholdersEquityAbstract_0f4a44dc-66e6-4d9e-9bd3-21999b934ea0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredIncomeTaxLiabilities_9efef3bc-61ec-471d-9d49-45277d286e87_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_008a9d7f-046a-4c5c-9a89-9e316f553956_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_4d764f18-df25-48b6-81b6-40f3d48959b2_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-20201231.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_trs_PlasticSrlMember_be1ab1a9-1ef2-491f-8969-d53b92eb27c3_terseLabel_en-US" xlink:label="lab_trs_PlasticSrlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plastic Srl [Member]</link:label>
    <link:label id="lab_trs_PlasticSrlMember_label_en-US" xlink:label="lab_trs_PlasticSrlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plastic Srl [Member]</link:label>
    <link:label id="lab_trs_PlasticSrlMember_documentation_en-US" xlink:label="lab_trs_PlasticSrlMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plastic Srl [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PlasticSrlMember" xlink:href="trs-20201231.xsd#trs_PlasticSrlMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_PlasticSrlMember" xlink:to="lab_trs_PlasticSrlMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_0801f3ae-62ca-47f1-aa41-2727aefb587d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RetirementPlanTypeDomain_8fce9414-73c2-4c07-a8e8-18f6d5c53451_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_2e563351-0087-4f9d-af7e-b1f3936d576a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_56644a15-cfaa-49d5-bd97-d26877742b8c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_63bf8e09-bcc8-4587-bd47-0a0b062ecc01_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillImpairmentLoss_6e06d28e-9abd-4a31-b7b7-c388b789b11c_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_420a1264-ecca-4f59-a601-92e89a610970_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsReceivableNetCurrent_57b4750e-9c69-4fbb-aa37-42ed53e7ca70_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_4e6fefb7-64a3-4379-9f0e-02a83fb68c5e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_947812a1-901b-4474-b437-9ba52ea75eae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TaplastS.p.A.Member_615dceca-c3a7-4ac4-87bc-ceed11e60d52_terseLabel_en-US" xlink:label="lab_trs_TaplastS.p.A.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taplast S.p.A. [Member]</link:label>
    <link:label id="lab_trs_TaplastS.p.A.Member_label_en-US" xlink:label="lab_trs_TaplastS.p.A.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taplast S.p.A. [Member]</link:label>
    <link:label id="lab_trs_TaplastS.p.A.Member_documentation_en-US" xlink:label="lab_trs_TaplastS.p.A.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taplast S.p.A. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaplastS.p.A.Member" xlink:href="trs-20201231.xsd#trs_TaplastS.p.A.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TaplastS.p.A.Member" xlink:to="lab_trs_TaplastS.p.A.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_097d05f4-9949-4e9e-9ae3-b31f803fe38b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_151423de-6e81-42e4-888b-eb5b383fd77b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ForeignPlanMember_de06e5aa-45ec-4c02-9110-bb6270ef3620_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CostOfSalesPolicyTextBlock_99ebefc8-c050-4178-87d6-8a1b35abbcd1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComponentsOfDeferredTaxLiabilitiesAbstract_70ae2d80-e6b0-4dde-95cd-84a2f36c2f89_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentRedemptionPeriodDomain_48f9e1ee-6292-47e3-9348-83423bdb3a4d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_db9b51ef-3e35-4e1b-aceb-8c04ea8cff8a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_fa7f8e2f-f4cd-4fbb-81ef-e2e096803ca9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_630d2d29-6beb-475f-999a-48e19a713e99_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-20201231.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_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_edde1770-a96f-459e-9868-abfcb25fd236_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentRedemptionPeriodAxis_39b93340-3e8e-4747-9eb8-57a989f21c3a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_TitleOfIndividualAxis_418ba38c-c49d-4967-88a2-0c911892b3ba_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_trs_IncomeTaxReconciliationTaxReform_0a064800-4975-448a-ba35-7e30a8057f95_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-20201231.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_NonoperatingIncomeExpenseAbstract_11eb92e3-c9a5-4466-9cb7-cf8a7b2ec36d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_8335a9b9-6b45-40b7-a256-10a6b3b70425_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_edf9f7b6-9a0a-463b-8ebd-dd09687246ac_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" 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">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FairValueInputsLevel2Member_177c566d-4ac0-40f6-9c8d-94a6e0e6f3b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AmortizationOfIntangibleAssetsLineItems_a286ef41-c665-4bde-8cb5-deb20ba64a50_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-20201231.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_IncreaseDecreaseInReceivables_60a08fed-1f91-42b2-b69b-f3216a5cf68e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfEquityOfferingTable_5314cc00-29b6-4696-8ea8-1ab931b2217b_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-20201231.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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_0a4d0e42-08e2-415a-8268-732667b5c48e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DerivativeFixedInterestRate_2425e5cf-2286-4aad-8c08-23f052395733_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsequentEventLineItems_24d93845-75f0-4e21-aea5-5cef4518ea15_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MeasurementInputLongTermRevenueGrowthRateMember_0081e524-303a-453b-a7ff-c3900f5e1ea7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherLiabilitiesMember_bdd17e34-46fc-4a43-9d8b-5b4485ddf4ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_StatementOfComprehensiveIncomeAbstract_2b4a3b53-7301-4f7b-93d0-a17e63ac0d80_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-20201231.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_us-gaap_CreditFacilityDomain_355bb6d8-77ac-4b13-af09-d53380da0635_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_5b964839-4991-4482-80d3-3da15aee5bd3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ComponentsOfDeferredTaxAssetsAbstract_93025d79-57c2-487b-a60d-b383368e2ce0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareBasic_3c5639b6-7789-4956-bed4-644a33473db0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_dd9d4672-ee5a-4226-a95b-b0ee3a459bb3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5005a43f-3b71-4a64-8c1c-85c0249de794_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_db49626a-b18e-46b6-862d-434d9d7cc60a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_63db4a11-9134-4d62-a6dd-07d61ca3f987_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_967fa34d-7fea-4df9-825f-74237ee613f5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_bda7e6b9-e293-4ec4-a7d8-bf481abf496c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_3ac37448-b02d-443e-884f-31210d2704e9_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_1ddea74b-3958-4e38-8355-8970b02d8987_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AllocatedShareBasedCompensationExpense_527533f5-5c7c-44d8-9110-83f801702d63_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_d385a208-7dd2-4d25-a896-937df0ea71a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_0aba153d-9598-4ccc-ae37-85c5af8b772f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BalanceSheetLocationAxis_dde145a7-1bc6-41fa-936e-4dd5581174ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GoodwillAndIntangibleAssetsDisclosureAbstract_cd885f50-a22e-4f04-a997-456402f74f87_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7bc689d7-9268-48fe-930d-582cabbe834f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_1a376f0f-2866-4c3a-a14c-c48d6caa192f_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-20201231.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_CompensationAndRetirementDisclosureAbstract_51bc8219-6fd0-47ee-b800-c00b90b4d028_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsequentEventTable_463a357b-13da-4de5-b648-262cef68f3c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentTable_42d551e4-b955-4599-b71c-2d8165f991af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityVoluntaryFilers_2d820059-fd54-4640-a788-705962410620_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7ace4e0-fbd9-496e-b620-f916d1624fea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_10b5568f-bef0-4aba-860a-78c26767cd5f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ValuationAllowanceByDeferredTaxAssetAxis_2a191869-200c-483f-96cb-aff637d9ef10_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DeferredTaxLiabilitiesOther_8dccea05-78d9-4092-8347-dfbf71a8cd7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TaxReformDomain_13a624a2-549f-4d15-9111-9ffef82868e6_terseLabel_en-US" xlink:label="lab_trs_TaxReformDomain" xlink: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 Reform [Domain]</link:label>
    <link:label id="lab_trs_TaxReformDomain_label_en-US" xlink:label="lab_trs_TaxReformDomain" xlink: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 Reform [Domain]</link:label>
    <link:label id="lab_trs_TaxReformDomain_documentation_en-US" xlink:label="lab_trs_TaxReformDomain" xlink: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 Tax Reform [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformDomain" xlink:href="trs-20201231.xsd#trs_TaxReformDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_trs_TaxReformDomain" xlink:to="lab_trs_TaxReformDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47c48b9b-aa10-49e9-92b8-7e4246fb54eb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_7586e8ce-8058-40d5-80b8-dfa2cf9a0ba7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LitigationStatusAxis_027e3bb7-edfa-4837-8f8b-ca7557b68a4e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InterestExpenseMember_17e0c092-8538-4b56-8db9-bcef6513797f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_OrdinaryCourseClaimsMember_d8982d12-7044-48c9-9e9f-60404f56c572_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-20201231.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_OperatingLeasesRentExpenseNet_18aec382-ffe5-4193-8b97-e05d48784e9c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink: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 Leases, Rent Expense, Net</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink: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 Leases, Rent Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_97fb600b-c32f-4cab-866b-57c2c393c0ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_LossContingenciesLineItems_93a574e9-41b6-4dd8-828b-221bf063650b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4ac98e2a-182d-431f-a779-d36529f1e206_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 loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da4b4967-832b-4203-9c4b-45ea4a6b929a_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_525c5c58-28e8-4182-83e5-7223e36d12f1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxDisclosureTextBlock_fb093d7e-4c8c-445e-94ea-e2bae23a5f01_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MachinedProductsReportingUnitMember_2a35544a-18cf-4e8d-bb55-62ef057aaafa_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-20201231.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_f4c48f6c-af47-45f3-bb1c-04b4e6887786_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-20201231.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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_825810f8-485c-45a0-bb09-eb33d7060832_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OperatingLeaseCost_9b03917e-e6af-4d86-8b76-1c5ae23f2a5d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_e559a757-4462-4afd-a521-002c7502ffb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_UndistributedEarningsOfForeignSubsidiaries_fc7d8512-8cb9-4ca4-adc1-9ae17ec18e6b_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_a34f6174-2cba-4185-ab96-5276c25b54d0_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-20201231.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_2cf09fe5-5b29-4d7d-be03-678e71c1ed9a_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-20201231.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_CurrentIncomeTaxExpenseBenefit_b456d1b4-f261-4186-92cf-ea673ef527fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_cb7fb432-1bdc-4cfa-8acd-9267b67a69a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_dd2a6dc8-6b9a-4da3-bfe8-0f83203bc716_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetUsefulLife_6f8ddec4-3d36-4878-8887-e7d453db3fca_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquityComponentDomain_067e895c-481c-41c2-9de6-ce4657b4f963_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_InsuranceTypeAxis_0921ce15-5f0c-4739-b060-6cbd9aa0f1b9_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-20201231.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_ScheduleOfExpectedBenefitPaymentsTableTextBlock_ffa1c79b-acb4-4cca-a36d-4784b516dd63_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsExpirationDate_39c07edf-f2cd-40e5-954f-c5728e7d6ec0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_GrossProfit_afc24ea5-99b8-486c-b0ee-3f8071a563fd_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_eb51d8e9-345d-43b0-94d2-4de80be90325_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_EquityOfferingLineItems_d936617f-b64f-4e05-aee8-8f9341edcada_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-20201231.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_us-gaap_PropertyPlantAndEquipmentNet_0d8d6cdb-23e4-4139-8921-9099c7701b66_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_3d45269e-6ebf-476e-ac94-53df90bb0226_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_3cddb312-4a4c-424d-b382-9717f4665daf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingencyDamagesPaidValue_ff21e29d-2cad-413d-b82e-4dd72900ec32_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b2407ca2-35b7-477c-8154-795a1ee7ad03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetIncomeLoss_1c181936-4563-4dde-85f3-28c2bf6fb55d_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_891790ba-c36d-43d3-8a4e-50ba6a7b9223_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryDisclosureTextBlock_8a1c290d-8fc9-4b74-9955-ff9f95e20fbb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Range2Member_e992b5f6-a13b-4086-b87a-3c43549afaad_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-20201231.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_us-gaap_TradeNamesMember_8c90069f-2954-48e5-b1ab-6f653db75758_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RetirementPlanSponsorLocationDomain_b1815d52-5906-4c28-b881-b752ceae786f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DebtfinancingandrelatedexpensesMember_38df1c11-2d22-4aa9-af86-8e6786d3e5c1_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-20201231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c0a8926e-bfcc-4eed-bb08-6266a333ef73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccumulatedOtherComprehensiveIncomeLossLineItems_7131459e-eb03-4378-a0cb-ef9eba10626c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fe7aeba5-2e6d-45dc-bca2-9d9feee7720b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCommonStockSharesOutstanding_6afcdd40-d726-49f2-a358-5e32bf9ed515_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/2019/dei-2019-01-31.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_GoodwillAndIntangibleAssetImpairment_2f9b9678-869c-4a83-b0d1-17942526ca2c_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_acba325f-0278-479f-810f-d975129437d1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_RSAEngineeredProductsMemberMember_c765bb75-44da-4fd3-909a-11dcd0e2025e_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-20201231.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_SupplementalCashFlowInformationAbstract_f1a7398a-4ece-446a-aecb-f82532133349_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ChangeInDiscountRate_e7f20c0d-fc72-4d0a-9cd6-23ec3d0e61f7_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-20201231.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_BusinessAcquisitionAcquireeDomain_73b1053c-f8ac-4486-a9cc-bd67211918be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentLineItems_7800f21c-54d0-47a5-8612-5c1288734dd6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_d48af8c7-7b85-446c-8ef5-4909d606446a_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-20201231.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_PropertyPlantAndEquipmentTypeDomain_239456f6-f7b7-41bd-b24f-fe31d1fd9db9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_CompensatoryAndPunitiveDamagesMember_774aeeb7-e83c-4c1d-b7d0-63de0f8172fd_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-20201231.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_DefinedBenefitPlanBenefitObligationBenefitsPaid_5d02e6da-90fe-467b-87d7-5d2a485d61a1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncrementalDebtCommitmentsCapacity_e8f9ea5b-487d-4ca6-a95d-ec0a18ce7c16_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-20201231.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_PropertyPlantAndEquipmentTextBlock_ac8eb617-bb62-4643-894c-cca6c018c5cb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityRemainingBorrowingCapacity_d26f7bdd-cfc6-4bbc-8974-5cc76ac0b85f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StockIssuedDuringPeriodSharesNewIssues_d0b72e3d-585a-46d0-820a-0ad8f63f6f90_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_79d47d55-88ee-4e7c-89da-086baff1dd38_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsGross_ddd31aab-01d7-42b1-bf97-d9bdea5f029e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_9ae3c67a-ca72-4b58-b85b-73d155d6be99_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DepreciationExpenseTableTextBlock_cef0f266-f82b-43be-81bc-9d5d39f0a6ae_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-20201231.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b4e549d1-0765-4475-a4c3-fead57bea105_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_NetLeverageRatio_06a769d3-7823-4919-8d16-78eac6643682_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-20201231.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_HedgingRelationshipDomain_9d614b1f-cb1c-4059-820f-e108412fc812_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_d3385f8c-d9ae-45bd-a6b1-ed4d3659e077_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-20201231.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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_dd703b59-0cf7-43f4-a13f-2b9e160d094f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Range1Member_0aa0a335-8af8-4ec4-b40d-84ec1b9c9a83_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-20201231.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c24c5443-4b20-4367-99e3-3da56bb93707_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_3c29738c-3633-4097-baf7-d206a7c863dc_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, Fair Value, Amount Not Offset Against Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_b20d9030-2ecd-44e2-bf9a-5fe916d14b00_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">Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_IncomeTaxReconciliationOtherAdjustments_7500d3e1-e277-47cc-821a-29bcdd52e095_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_379071e0-8a10-4323-8cc4-177f4f62619b_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_6636ad7f-f9d9-4d1a-b96d-8d4583ebcbc8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DebtInstrumentBasisSpreadOnVariableRate1_eb5ee473-ae7d-459f-9837-57c412f7a1a6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c893dd92-5021-4c71-a810-28a0c49c6f6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_41cd383a-2a86-4577-b36b-03d7eb0e05d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsMember_ebc3d050-8a4a-4eb2-8357-0f68925f6585_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashFlowHedgingMember_f7a2123c-eed5-4466-828c-377181a041cd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingenciesTable_2c33ed63-37d1-49f2-b50a-85e700630170_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_87ee99bf-22bd-4576-81c5-03e7d58da47f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PlanNameDomain_5cea309e-3451-4598-8e9d-7fd35e7bddd1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueFromContractWithCustomerTextBlock_f4d605de-ea0a-4f72-86fe-17f60f42252f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e53bbc28-f100-439f-af8e-9e9dc187f0c8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_AerospaceEngineeredProductsReportingUnitMember_bcef5c42-9203-49f2-9abd-c0632f9ec46c_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-20201231.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_67cf29de-c572-4e0d-b5d2-bf2ab87a988f_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-20201231.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_ProceedsFromSaleOfBuildings_bb6a11dd-6740-4cb8-9d65-f22b9095dd3d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink: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 Buildings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink: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 Buildings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:to="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_4c721c88-2c78-42ef-bcad-02c240219118_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebtFairValue_655de2f9-ae77-4d9b-83b0-389fbe392ae3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsPolicyTextBlock_1f56a126-ad3f-4210-ba1c-bcded18507d1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeCashReceivedOnHedge_e834892a-44c7-4a88-8544-aef3702b0341_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_InventoryPolicyTextBlock_8a03e880-9f45-4d92-88d2-f3266c88f206_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncomeTaxExpenseBenefit_28e98b2b-f7b6-4a7f-a3a5-a11e7134626a_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_3e349118-47ef-45db-9a76-74eb04ecdc66_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_4d255530-c32d-456b-b8e2-1104a45e21e0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink: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 Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink: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 Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0d3acb65-8a8f-4d4b-867a-5f0113e9390d_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_50b9d46a-d2b0-46f3-9377-e871643fcf0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_8f85ae76-8388-44ce-bd0b-5b5dd8f478a3_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-20201231.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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e9463c0b-bf77-454b-abcb-985b5de92513_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_2fc9a803-efca-4da5-954a-e031b62b251f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Taxpaymentsrelatedtothesaleofbusiness_f6c34284-b376-475b-82cd-a37a45e7081c_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-20201231.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_trs_A10b51sharerepurchaseprogramMember_eeeb7911-c340-4904-a18a-720db3539eaa_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-20201231.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_srt_TitleOfIndividualWithRelationshipToEntityDomain_443b63d4-c859-42d5-ba61-461a8815263b_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_8a62bb1a-f99b-49f6-a829-27c0a74e1347_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisposalGroupIncludingDiscontinuedOperationsSGA_b8ff0a60-e327-4682-b4cb-d63c19ef5585_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-20201231.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_87dfb2f2-7dd5-41b1-b4c8-0f74e4199eff_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-20201231.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_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_28982038-107c-4b2e-8a0a-5bd093096d83_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_34008890-c45e-41dc-a04a-3be96db6c1fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_badb8a0f-4b81-4f7c-a79c-e34b73d9d586_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_6a8a7a0d-4bca-4fab-812c-be43932f734b_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-20201231.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_DerivativeLineItems_a1ba7061-0fdd-4c77-8074-e20ee94eebcc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashAndCashEquivalentsDisclosureTextBlock_7f7f08e8-639d-4a6d-9975-a7494430dfa7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_062d9eb2-5cb8-452c-b0c6-b1b60e5a89b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Range3Member_20cfa0cb-72da-427e-85d9-52e2856cb1ab_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-20201231.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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_c31e6c78-f2f4-47ca-b160-a3370612cbd2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_9706d3d2-d19f-4349-adc6-6cab20876537_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-20201231.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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_a03ab238-5712-4569-8e32-22498bb955e0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityMaximumBorrowingCapacity_6b74aa93-de36-443a-9f50-8fad2ebeea5b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AwardTypeAxis_48ce4949-7360-403c-95d9-1e9f7b2006b9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d0a51d6a-3290-43c2-828d-9b6bf0cb1608_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ValuationAllowanceLineItems_1cc7a1a1-ca4a-4372-a4e9-afcf086d4cce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_7bc1e55c-cdff-43d9-819d-2501b5016b7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PrepaidExpensesAndOtherCurrentAssetsMember_cb27885e-1642-4c7e-b8d3-a1dc5fcf0f73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_PerformanceBasedRestricedSharesMember_82113fe9-9e7e-4d2f-9230-9e33e994dd12_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-20201231.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_f91f789d-63ba-47b2-a7be-f8ef746adaf5_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-20201231.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_dei_SecurityExchangeName_e97440e8-2aac-4205-9fde-2285fef0bfed_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/2019/dei-2019-01-31.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_RestrictedCash_337c7a54-0a97-46e0-a506-a4c000f012c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RetainedEarningsMember_1dfc58b7-f6a2-4005-b4a9-df843803f109_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PreferredStockSharesOutstanding_4135504d-5c14-4b5c-b42b-1d019c647159_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LossContingencyNewClaimsFiledNumber_ebe3f7d8-9f76-4b64-b010-0cb282f2463d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_0f7faef8-f657-4ef5-aa05-0b526fdc7f35_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-20201231.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_SignificantAccountingPoliciesTextBlock_68b74177-a527-4f01-9bbd-2acc818732e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NetCashProvidedByUsedInInvestingActivities_a0bd6a81-35d8-4747-a64f-0b2d3e8574e5_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 provided by (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_bbb8be62-c06f-449b-83fc-d618ac43401b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_RealignmentActionsMember_4ce5fe5d-ef11-44ee-ab42-6376dbedae31_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-20201231.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b33d439f-a5f9-4af4-a716-6c00bbd35008_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Average Remaining Contractual Life (Years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PendingLitigationMember_f42e9898-3bc7-4805-85a8-cedc4723a523_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e275e959-54e8-4d38-9afe-10ee067e3203_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_04b884f1-1cc5-4f7d-a40b-6525d56deece_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentTransitionReport_34b2d5a3-8a47-42b1-a270-95673b45ebb2_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/2019/dei-2019-01-31.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_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_9510ad76-0de9-4a6f-9803-13d4bbb1f2d2_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-20201231.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_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_eab9c764-6aac-4e99-be36-cf1784399eda_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentDisclosureTextBlock_88ab69eb-a794-4915-8ee6-8ceef88e46c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LitigationStatusDomain_d477ac4c-bc6a-4fcd-ba13-2130cb0a1154_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_7d3e2da8-11a9-4bc0-9309-96ecd52ffc59_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-20201231.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_SegmentContinuingOperationsMember_cd38b641-989b-439e-aa4e-e627edc9c334_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareTextBlock_1298da85-3e0e-4231-85fb-6c06f510448b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PensionPlansDefinedBenefitMember_ef42d159-bb33-42c1-a7ab-6d05c163debc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1b166791-2c1c-4f98-affa-f00074d995e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LiabilitiesCurrentAbstract_f6bf3bc8-c828-479b-a0d9-31adf4930bb8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_a7f7610d-123d-42cb-8c08-eb3514e85964_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_71ce9f52-93c8-4c6a-ba20-49907d0965d4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromLinesOfCredit_0f764e04-dbb1-468d-8456-14e4077293f2_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 and accounts receivable 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_MeasurementInputDiscountRateMember_8f672bfe-380f-49a5-a92d-0d2cc02ac01e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StatementOfFinancialPositionAbstract_c22ad66e-9c2a-4099-9029-f1b0755c8006_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EarningsPerShareBasicAbstract_64b0f087-6849-4d57-8d2e-e2a6dd885df5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>trs-20201231_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 2021 Workiva-->
<!--r:9eebd05b-0047-43cf-9eea-59419b91b784,g:d57e2a65-b6e3-4514-9bd2-20b2810fc11e-->
<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-20201231.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_0ada19e9-4ff7-4b8e-8add-c68ad7569fc4" xlink:href="trs-20201231.xsd#trs_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DocumentAndEntityInformationAbstract_0ada19e9-4ff7-4b8e-8add-c68ad7569fc4" xlink:to="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:to="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0b5d5440-be1a-4e19-ad2e-6a491bf4ca4f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_00d32fbc-18b9-47c8-ba29-a2430a07b5fb" xlink:to="loc_dei_EntityDomain_0b5d5440-be1a-4e19-ad2e-6a491bf4ca4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_55b0f93a-86e2-4f1c-9e5b-2358a58be119" xlink:to="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_ae17915d-3611-4228-b6e1-8478979730cc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_Security12bTitle_ae17915d-3611-4228-b6e1-8478979730cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9db02db9-2a7a-4561-8626-2f22894d9355" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9db02db9-2a7a-4561-8626-2f22894d9355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_6250e6e7-1a28-481b-98df-c57a9238f5a3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentAnnualReport_6250e6e7-1a28-481b-98df-c57a9238f5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_bede9b46-4b2f-4c20-93ee-564f53f7c762" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityRegistrantName_bede9b46-4b2f-4c20-93ee-564f53f7c762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_23f5a3c4-958c-47f3-90ea-597362a82fea" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressAddressLine1_23f5a3c4-958c-47f3-90ea-597362a82fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_f65141b7-7878-4d8a-b9f8-5bb9192c4274" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressAddressLine2_f65141b7-7878-4d8a-b9f8-5bb9192c4274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d3a2f61d-b27a-4518-9e73-ae75e59e3e8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressCityOrTown_d3a2f61d-b27a-4518-9e73-ae75e59e3e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_01b2bd6c-9f88-42de-9138-b62db40ff80c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressStateOrProvince_01b2bd6c-9f88-42de-9138-b62db40ff80c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_2e3ea0c8-f070-4db2-a7fd-beba9a9308e7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityAddressPostalZipCode_2e3ea0c8-f070-4db2-a7fd-beba9a9308e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b0cbff0a-0302-45ed-8f21-616c9e2f4b1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_CityAreaCode_b0cbff0a-0302-45ed-8f21-616c9e2f4b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_61ee41a1-1244-4e71-bc43-ce69c93237e9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_LocalPhoneNumber_61ee41a1-1244-4e71-bc43-ce69c93237e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_202cfc84-af03-461c-8566-f27687170ea7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityCentralIndexKey_202cfc84-af03-461c-8566-f27687170ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b25ca5a6-e723-480f-a79d-09fb11e2f1a4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_CurrentFiscalYearEndDate_b25ca5a6-e723-480f-a79d-09fb11e2f1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_62fe368b-f386-4120-aed1-821eae6a44c4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityFilerCategory_62fe368b-f386-4120-aed1-821eae6a44c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d9ce006e-4ece-46dd-9e7f-270a302cf419" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentType_d9ce006e-4ece-46dd-9e7f-270a302cf419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_cb3aac7d-f97c-4962-be9b-eaa2dd59014b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityFileNumber_cb3aac7d-f97c-4962-be9b-eaa2dd59014b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_01d2875a-787c-450a-bf96-081b85c4da4e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentPeriodEndDate_01d2875a-787c-450a-bf96-081b85c4da4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_3ebb754e-b3b3-4de3-931a-be982eb02611" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentFiscalYearFocus_3ebb754e-b3b3-4de3-931a-be982eb02611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a2a03a5b-2356-42e4-8afe-cd5667651141" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a2a03a5b-2356-42e4-8afe-cd5667651141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8a4af8a8-8e70-4653-94fc-8cc626787dc5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_AmendmentFlag_8a4af8a8-8e70-4653-94fc-8cc626787dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_b4f919d3-2908-42a4-b11a-a51296db7a86" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_b4f919d3-2908-42a4-b11a-a51296db7a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_cf63d67d-6016-420f-877b-9e3455cfedd7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_cf63d67d-6016-420f-877b-9e3455cfedd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_403c501a-6143-4719-a1fe-ea03c82f9b57" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityVoluntaryFilers_403c501a-6143-4719-a1fe-ea03c82f9b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_41cefc3b-a01a-4da9-9a2a-35c57ae70686" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityCurrentReportingStatus_41cefc3b-a01a-4da9-9a2a-35c57ae70686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1c0d3a5b-3e40-4b4f-a4b3-4389f606367a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityInteractiveDataCurrent_1c0d3a5b-3e40-4b4f-a4b3-4389f606367a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e10b3010-8811-4de1-b211-328ebcb38dcf" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityPublicFloat_e10b3010-8811-4de1-b211-328ebcb38dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_42648f6c-10b1-4647-b898-656ec342a970" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntitySmallBusiness_42648f6c-10b1-4647-b898-656ec342a970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_be715cc2-01ac-4d1f-a5c3-f5f4be376be2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityEmergingGrowthCompany_be715cc2-01ac-4d1f-a5c3-f5f4be376be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1f8a4585-f098-435f-bd1b-8eb951105736" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityShellCompany_1f8a4585-f098-435f-bd1b-8eb951105736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_cb4e8b34-48b5-4ace-82f0-983a3d3eecba" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_DocumentTransitionReport_cb4e8b34-48b5-4ace-82f0-983a3d3eecba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_4e6444c9-fadd-486a-b865-d3239a11d948" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_EntityTaxIdentificationNumber_4e6444c9-fadd-486a-b865-d3239a11d948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_18a71f5c-5de9-40a6-af3a-192be6bef843" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_TradingSymbol_18a71f5c-5de9-40a6-af3a-192be6bef843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9c28b155-f4b3-4939-97fc-17bf8c7fab91" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_69e7dfb1-4583-42f1-9eff-da7268b696ee" xlink:to="loc_dei_SecurityExchangeName_9c28b155-f4b3-4939-97fc-17bf8c7fab91" 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-20201231.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_b9fdf411-7b44-4629-9497-08e8dbeece72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9fdf411-7b44-4629-9497-08e8dbeece72" xlink:to="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_06390b4d-3903-456f-bb2c-548705da846d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_06390b4d-3903-456f-bb2c-548705da846d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5446c762-ca30-4939-913a-68e24a77e97f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5446c762-ca30-4939-913a-68e24a77e97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_72ac810e-00e5-4ed2-b63d-ccd977eab723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:to="loc_us-gaap_InventoryNet_72ac810e-00e5-4ed2-b63d-ccd977eab723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_db54fe51-79dd-4fce-9108-b3ed484b444b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_db54fe51-79dd-4fce-9108-b3ed484b444b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e00d2045-f9fd-4b7e-ab4b-1878061a9d97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_acb1bfc4-6b77-4cc8-b452-bdf2d3a25156" xlink:to="loc_us-gaap_AssetsCurrent_e00d2045-f9fd-4b7e-ab4b-1878061a9d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_767b747f-dc27-45ba-a55d-6d25863b8024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_767b747f-dc27-45ba-a55d-6d25863b8024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_42e5ccca-6f3a-45eb-86d1-fc672712a1c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_42e5ccca-6f3a-45eb-86d1-fc672712a1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_330fd179-5f64-46d8-81e0-e445fe2c56d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_Goodwill_330fd179-5f64-46d8-81e0-e445fe2c56d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7b069b28-a584-440e-bf78-50e49dd8b921" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7b069b28-a584-440e-bf78-50e49dd8b921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5bbe1e81-45dd-49eb-aba1-679e24c3a775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5bbe1e81-45dd-49eb-aba1-679e24c3a775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d09b0366-52b4-48b1-bee4-f6282cc26f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d09b0366-52b4-48b1-bee4-f6282cc26f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7363bedb-365f-4f46-8881-1952d950fd10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e3e81dae-dc70-45ea-af68-d3db44d45c7f" xlink:to="loc_us-gaap_Assets_7363bedb-365f-4f46-8881-1952d950fd10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9fdf411-7b44-4629-9497-08e8dbeece72" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e11500b4-c909-4ae1-be66-5a7ecaaa5dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e11500b4-c909-4ae1-be66-5a7ecaaa5dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_02d6547b-667a-4b72-8ff9-2e8ff702fe23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e11500b4-c909-4ae1-be66-5a7ecaaa5dc6" xlink:to="loc_us-gaap_AccountsPayableCurrent_02d6547b-667a-4b72-8ff9-2e8ff702fe23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6a4a3d6c-6d39-4f8d-b50b-cd99925ef2ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e11500b4-c909-4ae1-be66-5a7ecaaa5dc6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6a4a3d6c-6d39-4f8d-b50b-cd99925ef2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_138a5c31-0f4e-475d-9bb8-bd000a8d4710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e11500b4-c909-4ae1-be66-5a7ecaaa5dc6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_138a5c31-0f4e-475d-9bb8-bd000a8d4710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_33a9a03e-c0b7-486f-b9d1-47428087a401" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e11500b4-c909-4ae1-be66-5a7ecaaa5dc6" xlink:to="loc_us-gaap_LiabilitiesCurrent_33a9a03e-c0b7-486f-b9d1-47428087a401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_4d43ea2e-019a-4407-a272-710a2257396a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_4d43ea2e-019a-4407-a272-710a2257396a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b6860f3a-3e46-4d51-bb6f-17502c163e7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b6860f3a-3e46-4d51-bb6f-17502c163e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_32a36759-2f4b-4a18-be87-7ef0005a2ebe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_32a36759-2f4b-4a18-be87-7ef0005a2ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d2cc65b4-4126-4d57-8d02-ae33979728b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d2cc65b4-4126-4d57-8d02-ae33979728b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6acafb70-82f4-45eb-a38c-8144da0dcb19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_Liabilities_6acafb70-82f4-45eb-a38c-8144da0dcb19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_550f7923-d5b1-4cdf-a43d-7964229fe48e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_PreferredStockValue_550f7923-d5b1-4cdf-a43d-7964229fe48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5ec3c976-9006-4ecb-82a9-7407424de3ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_CommonStockValue_5ec3c976-9006-4ecb-82a9-7407424de3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_65b98f33-ba31-44fa-89be-53087a99445a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_65b98f33-ba31-44fa-89be-53087a99445a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9a275099-3687-4e0f-ad7d-1697ce2633d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9a275099-3687-4e0f-ad7d-1697ce2633d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ccccfdcb-10c6-447a-8454-de05f6de3680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ccccfdcb-10c6-447a-8454-de05f6de3680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_eb011000-d187-4f0c-ad0e-41f8fc41eec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_StockholdersEquity_eb011000-d187-4f0c-ad0e-41f8fc41eec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e3562e9b-20e3-4e5b-bd80-54c41ec18ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2756822c-4c8b-43fa-9745-c0a466a47f66" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_e3562e9b-20e3-4e5b-bd80-54c41ec18ecd" 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-20201231.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_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:href="trs-20201231.xsd#trs_ConsolidatedBalanceSheetParentheticalAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_73fc8d2e-1fff-4fdc-a093-5ac1dadc76fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_73fc8d2e-1fff-4fdc-a093-5ac1dadc76fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f24ae84f-ac6b-4c01-a030-93cb39c41dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f24ae84f-ac6b-4c01-a030-93cb39c41dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_061bf160-2ea4-452f-b57a-8c62b4fe9e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_061bf160-2ea4-452f-b57a-8c62b4fe9e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_8868ee17-7cb9-42a2-9534-048d5363ea76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_8868ee17-7cb9-42a2-9534-048d5363ea76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_48e295c3-9327-4ae2-8edb-da71a04e769a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_48e295c3-9327-4ae2-8edb-da71a04e769a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_51e84f68-d34d-4d28-ae09-71551356f818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_51e84f68-d34d-4d28-ae09-71551356f818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8fee4ed8-7b7d-4717-966f-088be84743ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8fee4ed8-7b7d-4717-966f-088be84743ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ed012cb7-a1a2-44ca-a267-1739c098716b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_CommonStockSharesIssued_ed012cb7-a1a2-44ca-a267-1739c098716b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b67afff9-4a5d-4c74-88ec-25c0dda12de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ConsolidatedBalanceSheetParentheticalAbstract_beb82271-98ce-41ec-b1c4-800af9e2b34e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b67afff9-4a5d-4c74-88ec-25c0dda12de9" 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-20201231.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_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_26555963-cd9b-4ea9-bfd4-022780e9083b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_Revenues_26555963-cd9b-4ea9-bfd4-022780e9083b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_64c89761-8db6-4f05-aded-de4616e16fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_64c89761-8db6-4f05-aded-de4616e16fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8f1232ae-3532-4ebc-984b-4cb37cf7c3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_GrossProfit_8f1232ae-3532-4ebc-984b-4cb37cf7c3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_066b24a4-6a25-46fc-ad5b-e8bf23d0e6ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_066b24a4-6a25-46fc-ad5b-e8bf23d0e6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_8a6af36c-a639-4bb7-9536-7d39feda7f6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_8a6af36c-a639-4bb7-9536-7d39feda7f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_572d424d-56c3-494f-a83b-89f42ae3d500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_572d424d-56c3-494f-a83b-89f42ae3d500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3d110c6c-36b0-4e48-9ce8-bea19fef5f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_OperatingIncomeLoss_3d110c6c-36b0-4e48-9ce8-bea19fef5f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_93e6b423-132b-4add-bc76-2cffb044538f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_93e6b423-132b-4add-bc76-2cffb044538f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ee27b56a-601a-4601-bdbf-cf2717d14c06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_93e6b423-132b-4add-bc76-2cffb044538f" xlink:to="loc_us-gaap_InterestExpense_ee27b56a-601a-4601-bdbf-cf2717d14c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ee2c1ab3-fab2-45db-8986-9f650ac9a53b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_93e6b423-132b-4add-bc76-2cffb044538f" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ee2c1ab3-fab2-45db-8986-9f650ac9a53b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_f0ecb69c-1985-4a07-8118-8418a4973536" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_93e6b423-132b-4add-bc76-2cffb044538f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_f0ecb69c-1985-4a07-8118-8418a4973536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0cd9bf74-4220-4bde-a502-ea9cd34222a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_93e6b423-132b-4add-bc76-2cffb044538f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0cd9bf74-4220-4bde-a502-ea9cd34222a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_52b11449-8924-4ada-bf4f-d73197d501dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_52b11449-8924-4ada-bf4f-d73197d501dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8ab6f907-7b92-473a-8634-55c0607d3117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8ab6f907-7b92-473a-8634-55c0607d3117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_a04797c3-f98d-419e-b838-5ca53c1ea6dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_a04797c3-f98d-419e-b838-5ca53c1ea6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_92742582-4a16-4f9d-a71c-8031cfb17eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_92742582-4a16-4f9d-a71c-8031cfb17eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2f4c58fc-a88b-42e0-b030-28fb97f80e7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_NetIncomeLoss_2f4c58fc-a88b-42e0-b030-28fb97f80e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_b8489e17-839d-440e-9798-8c2597a9a76c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_b8489e17-839d-440e-9798-8c2597a9a76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_9e5dd8e8-8622-4dc1-8bf9-9003a7e03406" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_b8489e17-839d-440e-9798-8c2597a9a76c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_9e5dd8e8-8622-4dc1-8bf9-9003a7e03406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_be5b9cc1-1c6b-46a4-ac91-16a4d9f03f53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_b8489e17-839d-440e-9798-8c2597a9a76c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_be5b9cc1-1c6b-46a4-ac91-16a4d9f03f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6ae6fdea-5e66-477a-9b48-5887f7bd8034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_b8489e17-839d-440e-9798-8c2597a9a76c" xlink:to="loc_us-gaap_EarningsPerShareBasic_6ae6fdea-5e66-477a-9b48-5887f7bd8034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_77e7029c-091e-4756-9090-ea3263a2248e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_b8489e17-839d-440e-9798-8c2597a9a76c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_77e7029c-091e-4756-9090-ea3263a2248e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_02ea4d09-e903-4fda-b168-9ca0ef9eb200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0ef2430-bd94-4787-aa84-a1dc2f6b4886" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_02ea4d09-e903-4fda-b168-9ca0ef9eb200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_2c990563-cb0e-4e5b-a1d9-834a70a7e7d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_02ea4d09-e903-4fda-b168-9ca0ef9eb200" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_2c990563-cb0e-4e5b-a1d9-834a70a7e7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_cd38d18b-13c3-494b-aaee-c4677d41a9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_02ea4d09-e903-4fda-b168-9ca0ef9eb200" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_cd38d18b-13c3-494b-aaee-c4677d41a9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_71dc8d29-a750-4abc-8f6e-20aae3c80f30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_02ea4d09-e903-4fda-b168-9ca0ef9eb200" xlink:to="loc_us-gaap_EarningsPerShareDiluted_71dc8d29-a750-4abc-8f6e-20aae3c80f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12edc996-718d-4f80-9c8f-87fe58a33a18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_02ea4d09-e903-4fda-b168-9ca0ef9eb200" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_12edc996-718d-4f80-9c8f-87fe58a33a18" 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-20201231.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_ab67a8d2-6f93-4858-bd8b-011f73cb6ba0" xlink:href="trs-20201231.xsd#trs_StatementOfComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d7855c9f-544f-44a3-ad8e-842c1cd248ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_StatementOfComprehensiveIncomeAbstract_ab67a8d2-6f93-4858-bd8b-011f73cb6ba0" xlink:to="loc_us-gaap_NetIncomeLoss_d7855c9f-544f-44a3-ad8e-842c1cd248ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fbd4c4ff-8299-4c0a-be26-48d918a4d8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_StatementOfComprehensiveIncomeAbstract_ab67a8d2-6f93-4858-bd8b-011f73cb6ba0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fbd4c4ff-8299-4c0a-be26-48d918a4d8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_dbbc0bd8-83af-47e3-af8d-e07270c4eaa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fbd4c4ff-8299-4c0a-be26-48d918a4d8fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_dbbc0bd8-83af-47e3-af8d-e07270c4eaa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_bbb0f217-8193-4612-abfe-982c0a50f763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fbd4c4ff-8299-4c0a-be26-48d918a4d8fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_bbb0f217-8193-4612-abfe-982c0a50f763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_e7d4a68f-4648-4e53-8267-f9308af2540f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fbd4c4ff-8299-4c0a-be26-48d918a4d8fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_e7d4a68f-4648-4e53-8267-f9308af2540f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bea795ed-59fe-47f2-99d9-004aef80acd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fbd4c4ff-8299-4c0a-be26-48d918a4d8fb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bea795ed-59fe-47f2-99d9-004aef80acd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_dfe258f2-f85f-4c9c-827d-fad49e96bdb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_StatementOfComprehensiveIncomeAbstract_ab67a8d2-6f93-4858-bd8b-011f73cb6ba0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_dfe258f2-f85f-4c9c-827d-fad49e96bdb2" 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-20201231.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_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:to="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ad9b73af-bb18-47f5-b853-4b37cee91d47" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_64e5fcce-db0b-4838-b555-f7017627ed73" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ad9b73af-bb18-47f5-b853-4b37cee91d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_11b9412e-add5-4add-915d-56316c56086e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1257b6dc-f71a-459a-882f-7c1adca74922" xlink:to="loc_us-gaap_StatementLineItems_11b9412e-add5-4add-915d-56316c56086e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_98c34806-83d4-4d21-8edf-81e4479cd433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_NetIncomeLoss_98c34806-83d4-4d21-8edf-81e4479cd433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_3fe8f661-7b5e-4915-9b13-8c06f05d028b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_3fe8f661-7b5e-4915-9b13-8c06f05d028b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_d859db4c-17b9-47d4-928c-95741251715c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_d859db4c-17b9-47d4-928c-95741251715c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_0da11bf7-8c0f-43e6-9e65-08c986e2857a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_0da11bf7-8c0f-43e6-9e65-08c986e2857a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_d33ca5c8-9abe-4926-bdf9-335c1d73aaf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_d33ca5c8-9abe-4926-bdf9-335c1d73aaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_0ec515a4-705d-4da3-bb50-341224e1456a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_Depreciation_0ec515a4-705d-4da3-bb50-341224e1456a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_44824aef-923b-4677-b0d4-b1171fdba1bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_44824aef-923b-4677-b0d4-b1171fdba1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_12c1192f-c615-49ee-beaa-a33466db06b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_12c1192f-c615-49ee-beaa-a33466db06b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_d59c9f61-aa34-4e4b-964c-7d497341984b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_d59c9f61-aa34-4e4b-964c-7d497341984b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_20e63ab5-9fee-4485-9f63-c048e9a38416" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_ShareBasedCompensation_20e63ab5-9fee-4485-9f63-c048e9a38416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Increasedecreaseinasbestosliability_5a8c22df-8df8-46d7-837c-f54dffecc991" xlink:href="trs-20201231.xsd#trs_Increasedecreaseinasbestosliability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_trs_Increasedecreaseinasbestosliability_5a8c22df-8df8-46d7-837c-f54dffecc991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_6a3f1ba2-139b-45c1-8c60-8497707f3dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_6a3f1ba2-139b-45c1-8c60-8497707f3dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_d0e49105-b52a-4e16-8d48-9199eee59726" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_d0e49105-b52a-4e16-8d48-9199eee59726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_a86ec785-0ca6-45a4-a943-c42e60b73e3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_a86ec785-0ca6-45a4-a943-c42e60b73e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e5260774-c20e-4632-a783-2100a5785be5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e5260774-c20e-4632-a783-2100a5785be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0c3f2ce0-6e1a-4d21-b97a-ba28902a9df9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0c3f2ce0-6e1a-4d21-b97a-ba28902a9df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e09e07d3-4810-4e72-9157-f2042780b475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e09e07d3-4810-4e72-9157-f2042780b475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_af04efe7-cd43-42cd-a3ab-15fee49d94d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_75a58d04-6743-47e3-b359-cf1e8967e42c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_af04efe7-cd43-42cd-a3ab-15fee49d94d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_910328ab-c2db-452b-b4b6-65d7aae3361b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_910328ab-c2db-452b-b4b6-65d7aae3361b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_b5f6bdcb-fc43-4b45-9658-ac0532e1edc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_b5f6bdcb-fc43-4b45-9658-ac0532e1edc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2d4a905-c764-4f40-8f3b-e71788854fbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ff53d38-98e2-4dfe-9c28-da08dcf64489" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2d4a905-c764-4f40-8f3b-e71788854fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_d7a34e63-8b79-40dc-9e95-2ad159da26ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_d7a34e63-8b79-40dc-9e95-2ad159da26ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9adad380-9315-4f64-bc77-fbb21e54aec9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9adad380-9315-4f64-bc77-fbb21e54aec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_ed3a8c91-542f-404d-a24e-9a676b1da919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_ed3a8c91-542f-404d-a24e-9a676b1da919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_23989cfd-46fd-491a-b801-fbdfb8b74602" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_23989cfd-46fd-491a-b801-fbdfb8b74602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_239adbba-3183-4882-9381-1e133d5eec39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_239adbba-3183-4882-9381-1e133d5eec39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_41ecaba1-f787-4ee4-a1c4-cd1e85ef4d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c86dd427-a7e9-446c-b9e3-ab03bbe8ac52" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_41ecaba1-f787-4ee4-a1c4-cd1e85ef4d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_0c4bf823-6420-4fd3-b4e8-18e14b68757a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_0c4bf823-6420-4fd3-b4e8-18e14b68757a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_bafd8c04-0cd4-4d9a-b891-bfe69d789347" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_bafd8c04-0cd4-4d9a-b891-bfe69d789347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_690f92d1-dec9-4eca-9336-8f0d3d8bddf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_690f92d1-dec9-4eca-9336-8f0d3d8bddf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a0c3c51c-bbb2-44a8-a80b-64c9dee7538a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a0c3c51c-bbb2-44a8-a80b-64c9dee7538a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_44bbf85d-1f09-41e0-ac78-e5f3739aeb33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt_44bbf85d-1f09-41e0-ac78-e5f3739aeb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromBankDebt_7ec53e2f-e431-47a9-ac3f-2805979daaee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromBankDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_ProceedsFromBankDebt_7ec53e2f-e431-47a9-ac3f-2805979daaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_8594408a-bcab-454e-b429-d37feabc6818" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_8594408a-bcab-454e-b429-d37feabc6818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_671a723f-2d8c-46fd-9bbe-e484fa45ebdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_671a723f-2d8c-46fd-9bbe-e484fa45ebdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e6d44d16-e634-4095-b029-f5b46e40d6ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e6d44d16-e634-4095-b029-f5b46e40d6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_ebf50a7c-6679-43ac-8673-055270572fce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_ebf50a7c-6679-43ac-8673-055270572fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_f1e3d1e2-7849-4b75-a88b-d204c2d41692" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_f1e3d1e2-7849-4b75-a88b-d204c2d41692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_45198916-cdf3-4782-a78a-cd8a37a9ec0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_6d76f864-b87c-449e-8852-024b21acc06f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_45198916-cdf3-4782-a78a-cd8a37a9ec0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f0bcdcf8-4bb7-4fec-9b85-d267636abd01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f0bcdcf8-4bb7-4fec-9b85-d267636abd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ee33be1-dca4-4f3c-a4a9-8871833312b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ee33be1-dca4-4f3c-a4a9-8871833312b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00184b6c-0a2b-42d8-99e8-d7f0afa62f22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00184b6c-0a2b-42d8-99e8-d7f0afa62f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0c263ebb-8866-4ef0-9b23-d5ae7cfa1a54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_aa212e56-af8d-4f49-887e-8b53045cbef1" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0c263ebb-8866-4ef0-9b23-d5ae7cfa1a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_9eb54b6e-950f-4a89-b8f2-d1351b37968c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0c263ebb-8866-4ef0-9b23-d5ae7cfa1a54" xlink:to="loc_us-gaap_InterestPaidNet_9eb54b6e-950f-4a89-b8f2-d1351b37968c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_21e59077-4596-4732-9fba-a2299e8b3d01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0c263ebb-8866-4ef0-9b23-d5ae7cfa1a54" xlink:to="loc_us-gaap_IncomeTaxesPaid_21e59077-4596-4732-9fba-a2299e8b3d01" 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-20201231.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_551a34a4-ae96-4d0e-a04b-46f414d03b29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_551a34a4-ae96-4d0e-a04b-46f414d03b29" xlink:to="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ceeac06d-2225-434a-b455-dd632d7eda3a" xlink:to="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bceb5540-d754-4804-a32e-ed48e11a7baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_CommonStockMember_bceb5540-d754-4804-a32e-ed48e11a7baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_fdf55068-6c7d-4d8f-9911-1aa03974b94a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_fdf55068-6c7d-4d8f-9911-1aa03974b94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_37c7606c-0f92-4ce6-b2fb-c4a2b6734011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_RetainedEarningsMember_37c7606c-0f92-4ce6-b2fb-c4a2b6734011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b0f34402-ddaf-4158-bda2-d9dea6832fb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_5a8fc778-5e44-43ae-90ea-8e18ddc53377" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b0f34402-ddaf-4158-bda2-d9dea6832fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_080c0da4-ab0a-49d6-bd67-86b478004cf3" xlink:to="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fe62cf1-c80b-407d-b185-1f0535a9f463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7fe62cf1-c80b-407d-b185-1f0535a9f463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aeed88fd-ebbf-4e5a-b670-7731ca58ec75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_NetIncomeLoss_aeed88fd-ebbf-4e5a-b670-7731ca58ec75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4ad35f69-6a9f-46ca-809d-a824439df33e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4ad35f69-6a9f-46ca-809d-a824439df33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14c0d0a1-b4d4-4db7-aee3-66659d4565af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14c0d0a1-b4d4-4db7-aee3-66659d4565af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7796bab2-ca0d-4ccf-8a77-55c5209308eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_7796bab2-ca0d-4ccf-8a77-55c5209308eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_36823c21-5732-4a85-89e5-1289ab855fc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_36823c21-5732-4a85-89e5-1289ab855fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_714b3a68-2ee5-4959-82e0-8b6d6ad13521" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_714b3a68-2ee5-4959-82e0-8b6d6ad13521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_c263cc1d-61f3-4cc0-bb45-eb76c0d009a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet_c263cc1d-61f3-4cc0-bb45-eb76c0d009a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_131a43a8-dc5a-4226-8647-a38997acff4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_131a43a8-dc5a-4226-8647-a38997acff4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_f5ed9c16-89dd-4678-9a5f-7c968da1bb44" xlink:href="trs-20201231.xsd#trs_ImpactOfAdoptionOfNewAccountingPronouncement"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_trs_ImpactOfAdoptionOfNewAccountingPronouncement_f5ed9c16-89dd-4678-9a5f-7c968da1bb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7f337cd6-01e9-4691-8436-4f01df0493f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2056c5d-57b3-4a87-85b1-d9de2a502ec4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7f337cd6-01e9-4691-8436-4f01df0493f7" 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-20201231.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_e1cdf049-d875-4a8a-99cc-aecb62c7502a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a3afd154-8cb7-4b84-9d1e-12a674be8464" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e1cdf049-d875-4a8a-99cc-aecb62c7502a" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_a3afd154-8cb7-4b84-9d1e-12a674be8464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#BasisofPresentationSaleofLamonsDivisionDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b10208ef-d185-485c-9d2c-6314e1b16093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b10208ef-d185-485c-9d2c-6314e1b16093" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d398e112-36ac-4f4b-b7a1-2c301698dfa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_f2b66aa4-a9d5-4620-b603-dc06ef4b8023" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d398e112-36ac-4f4b-b7a1-2c301698dfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember_bb477871-5b06-49e8-9d25-38a264168660" xlink:href="trs-20201231.xsd#trs_LamonsDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d398e112-36ac-4f4b-b7a1-2c301698dfa5" xlink:to="loc_trs_LamonsDivisionMember_bb477871-5b06-49e8-9d25-38a264168660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_139da1a0-dba2-4124-bc9c-b515fa4c7f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_f9c36c9d-27d7-4541-b49b-c508682a7065" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_139da1a0-dba2-4124-bc9c-b515fa4c7f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_168a1dc0-f8a3-4149-ac8c-30ea55280227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_139da1a0-dba2-4124-bc9c-b515fa4c7f3e" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_168a1dc0-f8a3-4149-ac8c-30ea55280227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4ca1aea0-591b-49cf-8d35-de173e234ec3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement_cee70b0d-b714-4e07-8a11-7f8ab859f90b" xlink:href="trs-20201231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_trs_Purchasepricebasedondefinitivesalesagreement_cee70b0d-b714-4e07-8a11-7f8ab859f90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_31c802ec-388d-4f9b-abbe-98aaa6e0e75a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_31c802ec-388d-4f9b-abbe-98aaa6e0e75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Proceedsonfinalizationofsaleofbusiness_ed87d7bb-445a-41b3-ab3d-8cc534d5947b" xlink:href="trs-20201231.xsd#trs_Proceedsonfinalizationofsaleofbusiness"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_33f93ff6-007f-4461-a4a4-05153e2a69ba" xlink:to="loc_trs_Proceedsonfinalizationofsaleofbusiness_ed87d7bb-445a-41b3-ab3d-8cc534d5947b" 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-20201231.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_8f5d4464-5923-47f2-8cc7-ba3ce9642ed2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6e3827d5-03ca-4e71-9226-95fd31976c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_8f5d4464-5923-47f2-8cc7-ba3ce9642ed2" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6e3827d5-03ca-4e71-9226-95fd31976c80" 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-20201231.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_318e9736-e895-4616-b590-90827307050a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_46e7aabf-fd81-4f54-8a85-04243bd3aece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_318e9736-e895-4616-b590-90827307050a" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_46e7aabf-fd81-4f54-8a85-04243bd3aece" 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-20201231.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_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_260ddd55-b05f-4c29-9fc5-80cf8d9b027a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_260ddd55-b05f-4c29-9fc5-80cf8d9b027a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_b6a1e63c-3cb2-4f33-8ca6-213d2ffcdc3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_UseOfEstimates_b6a1e63c-3cb2-4f33-8ca6-213d2ffcdc3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_879d24ec-05bc-41c7-82a9-3f7f8eaac54b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_879d24ec-05bc-41c7-82a9-3f7f8eaac54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_ccceaf39-99b3-4f5a-979d-8630cdf96fc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_ccceaf39-99b3-4f5a-979d-8630cdf96fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_f0560f02-bb58-42e7-9794-6d823ccb4dee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy_f0560f02-bb58-42e7-9794-6d823ccb4dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_c6ff9e3f-137c-4e01-8edd-7d6d3b464ed4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_c6ff9e3f-137c-4e01-8edd-7d6d3b464ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_12488c5d-3f70-4e29-a8ad-91782e6b1bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_12488c5d-3f70-4e29-a8ad-91782e6b1bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_2d03ab9f-8e14-4091-96f0-f4e60bcd9cee" xlink:href="trs-20201231.xsd#trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_trs_DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock_2d03ab9f-8e14-4091-96f0-f4e60bcd9cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_fb6ee69e-5ebf-45f7-9e16-e22b96b06268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_fb6ee69e-5ebf-45f7-9e16-e22b96b06268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_HighDeductibleInsurancePolicyTextBlock_bc6625be-f2e7-4dbf-9cb9-9ae17f4dad6b" xlink:href="trs-20201231.xsd#trs_HighDeductibleInsurancePolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_trs_HighDeductibleInsurancePolicyTextBlock_bc6625be-f2e7-4dbf-9cb9-9ae17f4dad6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_91feb280-f456-4ff6-b638-1d595edd440e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_91feb280-f456-4ff6-b638-1d595edd440e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedMattersPolicyTextBlock_7a8530d8-3d84-4d26-9d9d-d44bb6dfc149" xlink:href="trs-20201231.xsd#trs_AsbestosRelatedMattersPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_trs_AsbestosRelatedMattersPolicyTextBlock_7a8530d8-3d84-4d26-9d9d-d44bb6dfc149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_8af99929-9a10-45ba-bd05-63ec6a561e6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_8af99929-9a10-45ba-bd05-63ec6a561e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_7ff3183f-4892-43cc-b898-ab4703602bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_7ff3183f-4892-43cc-b898-ab4703602bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_fff8f277-6096-49e0-af6d-559be395cbc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_fff8f277-6096-49e0-af6d-559be395cbc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_4f4a1ef5-a8ce-4e81-8212-bb3edceb17eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_4f4a1ef5-a8ce-4e81-8212-bb3edceb17eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_45dae0d7-c392-468e-8838-92dfec39b913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_45dae0d7-c392-468e-8838-92dfec39b913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_a35a4cd3-1958-47a3-b6ec-bf6f9e502be8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_a35a4cd3-1958-47a3-b6ec-bf6f9e502be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_b8cef0ae-8517-465a-9416-936489b9fbd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_b8cef0ae-8517-465a-9416-936489b9fbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_c1563ee2-5d26-43d4-8ee3-2f6a53687926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_c1563ee2-5d26-43d4-8ee3-2f6a53687926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_0292794b-8904-4d7c-a4c4-c85ed6d986d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_0292794b-8904-4d7c-a4c4-c85ed6d986d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1d870217-43ad-46fd-b9ca-a5f2052a59b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e38153a-5927-4091-8e78-d5cd16abe6b4" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_1d870217-43ad-46fd-b9ca-a5f2052a59b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails" xlink:type="simple" xlink:href="trs-20201231.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_4ef2a957-1f43-4c98-a89c-548827de352a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_dd16765d-61ea-4d2b-a20d-0a3b32abff95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4ef2a957-1f43-4c98-a89c-548827de352a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_dd16765d-61ea-4d2b-a20d-0a3b32abff95" 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-20201231.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_2bcf1a0a-3c64-48f4-b8ad-7a1659d82728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:href="trs-20201231.xsd#trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2bcf1a0a-3c64-48f4-b8ad-7a1659d82728" xlink:to="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f3126452-2031-44de-9bfe-7bebc4df332f" xlink:to="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a4db6739-21dd-4c8c-a975-8b1c04fd6262" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:to="loc_srt_MinimumMember_a4db6739-21dd-4c8c-a975-8b1c04fd6262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_de068f70-69f6-4f65-903c-e78b63f83670" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e1a6542d-f0e2-40e3-905c-dab719ee2204" xlink:to="loc_srt_MaximumMember_de068f70-69f6-4f65-903c-e78b63f83670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e4c219f6-99cc-410f-a966-6864bc02a375" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_af8f1512-df98-4ee2-a94a-54eab669ec5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_af8f1512-df98-4ee2-a94a-54eab669ec5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_e4b67be2-e6a7-438e-926d-cd1d96680c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3cc7d696-0711-4fcc-ab94-565553be4a45" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_e4b67be2-e6a7-438e-926d-cd1d96680c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_5f95c2c2-ad12-431b-81f9-d4d050022e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a655c29c-011f-47dc-b0e6-d50871e9666a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ce04a08f-eae1-40d1-bf46-1c17c9e059bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_43610a8f-8d12-495d-b314-3af4dca3d6f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:to="loc_us-gaap_CustomerRelationshipsMember_43610a8f-8d12-495d-b314-3af4dca3d6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_5c133987-be87-4137-8d34-6b84f4c0ffd5" xlink:href="trs-20201231.xsd#trs_TechnologyAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6bcf36d0-eeeb-4fb5-87a5-8d567840e264" xlink:to="loc_trs_TechnologyAndOtherMember_5c133987-be87-4137-8d34-6b84f4c0ffd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:href="trs-20201231.xsd#trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfPropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsTable_80548bf2-ff9b-4a17-bb26-56d76631cd8d" xlink:to="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76dfb52f-1af2-4a87-8032-381e3f4e6963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76dfb52f-1af2-4a87-8032-381e3f4e6963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_47384d07-b58d-4447-99ac-c2e29044f0d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_PropertyPlantAndEquipmentAndFiniteLivedIntangibleAssetsLineItems_80663e17-7736-4a0b-b026-39b92f1f3156" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_47384d07-b58d-4447-99ac-c2e29044f0d1" 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-20201231.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_0fc59742-ec19-482f-b7f0-1ff47fb9b6ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GoodwillImpairmentAssessmentAbstract_8e466715-5c75-48df-a87c-4cb27b0ab860" xlink:href="trs-20201231.xsd#trs_GoodwillImpairmentAssessmentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0fc59742-ec19-482f-b7f0-1ff47fb9b6ff" xlink:to="loc_trs_GoodwillImpairmentAssessmentAbstract_8e466715-5c75-48df-a87c-4cb27b0ab860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_32680c87-c7fd-430a-b56c-3ca2af88b9dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract_8e466715-5c75-48df-a87c-4cb27b0ab860" xlink:to="loc_us-gaap_NumberOfReportingUnits_32680c87-c7fd-430a-b56c-3ca2af88b9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NumberOfReportingUnitsThatHaveGoodwill_a7d64c9e-e135-42b0-afe1-9270a635c454" xlink:href="trs-20201231.xsd#trs_NumberOfReportingUnitsThatHaveGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract_8e466715-5c75-48df-a87c-4cb27b0ab860" xlink:to="loc_trs_NumberOfReportingUnitsThatHaveGoodwill_a7d64c9e-e135-42b0-afe1-9270a635c454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_51b3cc24-9d98-4696-bf62-56a28e6d5508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_GoodwillImpairmentAssessmentAbstract_8e466715-5c75-48df-a87c-4cb27b0ab860" xlink:to="loc_us-gaap_NumberOfReportableSegments_51b3cc24-9d98-4696-bf62-56a28e6d5508" 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-20201231.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_f91556c3-dc49-4b0c-824c-90df4290b2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:href="trs-20201231.xsd#trs_ScheduleofinsurancecoverageTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f91556c3-dc49-4b0c-824c-90df4290b2ab" xlink:to="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:to="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cb3bcb31-3801-4f35-93ea-c576e32e0954" xlink:to="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_39f8ee87-d4d5-48bf-aca7-d942e475e5c7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:to="loc_srt_MinimumMember_39f8ee87-d4d5-48bf-aca7-d942e475e5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9fd1de75-0268-4c7a-adcf-7398a4ed33e9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a5425b72-509c-4291-a56c-5d6313ab8f91" xlink:to="loc_srt_MaximumMember_9fd1de75-0268-4c7a-adcf-7398a4ed33e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:href="trs-20201231.xsd#trs_InsuranceTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:to="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:href="trs-20201231.xsd#trs_InsuranceTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeAxis_782bf081-7b7c-4112-b73a-ad3b8a0b0074" xlink:to="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_WorkersCompensationMember_d6679339-b053-4c6b-8dfa-f7a959f4d8a1" xlink:href="trs-20201231.xsd#trs_WorkersCompensationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:to="loc_trs_WorkersCompensationMember_d6679339-b053-4c6b-8dfa-f7a959f4d8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralLiabilityMember_d093699a-3922-4aa9-94ea-fbe1113896fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:to="loc_us-gaap_GeneralLiabilityMember_d093699a-3922-4aa9-94ea-fbe1113896fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_GroupMedicalPlanMember_48fc412e-cd7c-42f2-8c62-c8e420eae051" xlink:href="trs-20201231.xsd#trs_GroupMedicalPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsuranceTypeDomain_8cab9e37-8e29-4234-a5a5-e97d564ef93a" xlink:to="loc_trs_GroupMedicalPlanMember_48fc412e-cd7c-42f2-8c62-c8e420eae051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:href="trs-20201231.xsd#trs_InsurancecoverageLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleofinsurancecoverageTable_a3135943-d4f8-427d-8c3a-b3e5a5433381" xlink:to="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MaximumRetention_cbc6d258-6b72-412e-b38a-3fea2d96da1a" xlink:href="trs-20201231.xsd#trs_MaximumRetention"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:to="loc_trs_MaximumRetention_cbc6d258-6b72-412e-b38a-3fea2d96da1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StopLossLimit_a9869b40-a29e-4fba-996a-5af6c655b23f" xlink:href="trs-20201231.xsd#trs_StopLossLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_InsurancecoverageLineItems_b7c74b5c-d1ef-4793-94fb-697915b4fab3" xlink:to="loc_trs_StopLossLimit_a9869b40-a29e-4fba-996a-5af6c655b23f" 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-20201231.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_fe5e081d-c894-44c5-adbf-9b206ea5bc7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:href="trs-20201231.xsd#trs_ForeignCurrencyTranslationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe5e081d-c894-44c5-adbf-9b206ea5bc7f" xlink:to="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_72058ee2-1a60-4d78-b97e-b976132096b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8bb78c27-5ae8-46e4-af55-c51b124f22dc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_72058ee2-1a60-4d78-b97e-b976132096b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenseMember_f1b0e18a-ef27-478d-99c0-16f5592b4562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_72058ee2-1a60-4d78-b97e-b976132096b0" xlink:to="loc_us-gaap_OtherExpenseMember_f1b0e18a-ef27-478d-99c0-16f5592b4562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ForeignCurrencyTranslationLineItems_bff9fae3-3082-495a-866c-b8d3fea0fe79" xlink:href="trs-20201231.xsd#trs_ForeignCurrencyTranslationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ForeignCurrencyTranslationTable_86381516-e1dc-4720-b4c7-d4aa0d81dfc1" xlink:to="loc_trs_ForeignCurrencyTranslationLineItems_bff9fae3-3082-495a-866c-b8d3fea0fe79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f1d14a2b-10fd-4ab5-b04f-ed333aa0280b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ForeignCurrencyTranslationLineItems_bff9fae3-3082-495a-866c-b8d3fea0fe79" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_f1d14a2b-10fd-4ab5-b04f-ed333aa0280b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOffering" xlink:type="simple" xlink:href="trs-20201231.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_afaca74f-203c-422a-bfab-507a60e28b39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingTextBlock_9dbd5e8f-31d1-4296-88c6-55b2817bc62c" xlink:href="trs-20201231.xsd#trs_EquityOfferingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_afaca74f-203c-422a-bfab-507a60e28b39" xlink:to="loc_trs_EquityOfferingTextBlock_9dbd5e8f-31d1-4296-88c6-55b2817bc62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/EquityOfferingDetails" xlink:type="simple" xlink:href="trs-20201231.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_5c0036f8-572f-4762-aaa4-18e8715ddb49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:href="trs-20201231.xsd#trs_ScheduleOfEquityOfferingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5c0036f8-572f-4762-aaa4-18e8715ddb49" xlink:to="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cba6a16c-a58c-43ff-a0f5-358aac843dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f927d13f-e8f4-46cc-aff6-46f7320576e1" xlink:to="loc_us-gaap_ClassOfStockDomain_cba6a16c-a58c-43ff-a0f5-358aac843dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ccb2a3f5-7570-494a-84bb-f2e5c790997f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_cba6a16c-a58c-43ff-a0f5-358aac843dc3" xlink:to="loc_us-gaap_CommonStockMember_ccb2a3f5-7570-494a-84bb-f2e5c790997f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:href="trs-20201231.xsd#trs_EquityOfferingLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfEquityOfferingTable_4b148a27-8dbe-4fb6-b472-a361d71bb7a3" xlink:to="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f54462bc-904a-4139-b266-78b7870fb6fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_f54462bc-904a-4139-b266-78b7870fb6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_99b73e01-9e8e-4827-9875-2b9ad8068540" xlink:href="trs-20201231.xsd#trs_StockIssuedDuringPeriodValuePerShareOfferingPrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_trs_StockIssuedDuringPeriodValuePerShareOfferingPrice_99b73e01-9e8e-4827-9875-2b9ad8068540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_1c4003ae-6891-40df-bbf5-f2cdf6d34904" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_1c4003ae-6891-40df-bbf5-f2cdf6d34904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f5cd1a66-968a-4ff2-bdae-0b7685fbebe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_EquityOfferingLineItems_7a8863d6-fa0d-4530-b441-f6c9c293b3d1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f5cd1a66-968a-4ff2-bdae-0b7685fbebe6" 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-20201231.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_942ab449-3dc4-49e4-ac82-8b876912679b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_fa742cc3-14a1-46de-bb3d-bf2b511060f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_942ab449-3dc4-49e4-ac82-8b876912679b" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_fa742cc3-14a1-46de-bb3d-bf2b511060f3" 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-20201231.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_2dcb1f63-7f8d-4eea-8228-f0fa63f390a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_2dcb1f63-7f8d-4eea-8228-f0fa63f390a7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0e8392cc-a5ab-4658-91ef-1c96969fa68f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2f96720-8939-41d8-a0e0-fcaa7e5d0530" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2f96720-8939-41d8-a0e0-fcaa7e5d0530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0c1be66b-2545-4759-9500-c346ac889c83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5bded2e0-a02c-44d7-9b1a-ab7b5fde15c4" xlink:to="loc_us-gaap_CostOfSalesMember_0c1be66b-2545-4759-9500-c346ac889c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_57cd5d10-9971-4ba0-9e2b-99446d63d44f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember_5eceae5c-7f23-4938-8947-123e5cfd034f" xlink:href="trs-20201231.xsd#trs_RapakMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_RapakMember_5eceae5c-7f23-4938-8947-123e5cfd034f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMemberMember_c170a9d5-4e74-41a2-a5be-08dc915c4a76" xlink:href="trs-20201231.xsd#trs_RSAEngineeredProductsMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_RSAEngineeredProductsMemberMember_c170a9d5-4e74-41a2-a5be-08dc915c4a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaplastS.p.A.Member_7e330d6e-287b-4b3d-ad49-4571a0cbcd75" xlink:href="trs-20201231.xsd#trs_TaplastS.p.A.Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_TaplastS.p.A.Member_7e330d6e-287b-4b3d-ad49-4571a0cbcd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PlasticSrlMember_d5389666-eac7-49b0-b20e-9ea0d57f604d" xlink:href="trs-20201231.xsd#trs_PlasticSrlMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_PlasticSrlMember_d5389666-eac7-49b0-b20e-9ea0d57f604d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AffabaFerrariSrlMember_9d65307c-37ab-4344-9d46-39f5aa9386a8" xlink:href="trs-20201231.xsd#trs_AffabaFerrariSrlMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_272ef797-232e-4e77-91d1-8c10d4c888b3" xlink:to="loc_trs_AffabaFerrariSrlMember_9d65307c-37ab-4344-9d46-39f5aa9386a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0689aa19-d06e-498d-ab76-b7a2922cbcbd" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b1698-14c7-45b6-85f2-6412f4e0dcab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd6b1698-14c7-45b6-85f2-6412f4e0dcab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d174709e-ea29-48c2-aef3-f4dcfab29eae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_Revenues_d174709e-ea29-48c2-aef3-f4dcfab29eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Noncashpurchaseaccountingrelatedexpenses_b721ba3e-a2c8-49cc-8461-eb4eb6029688" xlink:href="trs-20201231.xsd#trs_Noncashpurchaseaccountingrelatedexpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_trs_Noncashpurchaseaccountingrelatedexpenses_b721ba3e-a2c8-49cc-8461-eb4eb6029688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c5a7c009-ba68-4ced-bcbf-54ce87787dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c5a7c009-ba68-4ced-bcbf-54ce87787dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_39a8c085-b86f-423b-b841-40d9149f2864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_39a8c085-b86f-423b-b841-40d9149f2864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_42367337-73ef-41e8-8405-b861d003059b" xlink:href="trs-20201231.xsd#trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_trs_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital_42367337-73ef-41e8-8405-b861d003059b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fe65e2d-3381-4c61-8df9-db936310467f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4fe65e2d-3381-4c61-8df9-db936310467f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b52ecc48-e10b-4900-853a-469113661080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c262fdeb-0207-47b4-8ba5-64d5c963a3e5" xlink:to="loc_us-gaap_Goodwill_b52ecc48-e10b-4900-853a-469113661080" 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-20201231.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_0566f201-0ec3-43ea-b0f5-52bc478354b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_e81fe25c-fe2d-4f79-91f6-802219a901e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_0566f201-0ec3-43ea-b0f5-52bc478354b7" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_e81fe25c-fe2d-4f79-91f6-802219a901e1" 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-20201231.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_161dfde4-ffe7-4b61-8ace-6dcf43b0517c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_6132dfea-b36e-4fcb-8fb7-5d4c342a0aa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_161dfde4-ffe7-4b61-8ace-6dcf43b0517c" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_6132dfea-b36e-4fcb-8fb7-5d4c342a0aa2" 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-20201231.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_4d016fb2-1539-403e-890a-ffc68a990949" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_4d016fb2-1539-403e-890a-ffc68a990949" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_159ec420-12d9-4059-ad9b-063ecf1cb23f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1e30d735-5ec4-4370-9b0a-6edbf0f76a59" xlink:to="loc_us-gaap_EquityComponentDomain_159ec420-12d9-4059-ad9b-063ecf1cb23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cf8d2525-c987-4c0a-9c2a-9e477734b96b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_159ec420-12d9-4059-ad9b-063ecf1cb23f" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_cf8d2525-c987-4c0a-9c2a-9e477734b96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9c53addf-348b-4a68-aa66-d75d9fd09c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a7b56ed-adb6-473e-a131-2de4286d1208" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9c53addf-348b-4a68-aa66-d75d9fd09c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LamonsDivisionMember_6f61d185-cd0c-4bb7-af67-89e70f82b110" xlink:href="trs-20201231.xsd#trs_LamonsDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9c53addf-348b-4a68-aa66-d75d9fd09c6b" xlink:to="loc_trs_LamonsDivisionMember_6f61d185-cd0c-4bb7-af67-89e70f82b110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2003ea74-6bc9-4401-a88c-1a4ae02a42fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5ae2ee35-d4ac-437e-b005-a763ff106f51" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2003ea74-6bc9-4401-a88c-1a4ae02a42fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c3435f8b-94fe-404a-bbb4-46a6f7e8d133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2003ea74-6bc9-4401-a88c-1a4ae02a42fb" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c3435f8b-94fe-404a-bbb4-46a6f7e8d133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_17f20c71-c9fb-4352-b0e4-453ad343072b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_a4deb82f-e8bd-453f-8077-f9acdd83af98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_a4deb82f-e8bd-453f-8077-f9acdd83af98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_96d87ca0-a280-463c-80d2-dec83efd92db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_96d87ca0-a280-463c-80d2-dec83efd92db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_5ca2c7f5-6a55-4fdb-a652-615381421b33" xlink:href="trs-20201231.xsd#trs_Taxpaymentsrelatedtothesaleofbusiness"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_trs_Taxpaymentsrelatedtothesaleofbusiness_5ca2c7f5-6a55-4fdb-a652-615381421b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Transactioncostsrelatedtosaleofbusiness_bc8028be-bc64-42b5-9dc3-5c64fc4655c9" xlink:href="trs-20201231.xsd#trs_Transactioncostsrelatedtosaleofbusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_trs_Transactioncostsrelatedtosaleofbusiness_bc8028be-bc64-42b5-9dc3-5c64fc4655c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_8707df81-5407-476e-ba9a-4b043358cbbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_8707df81-5407-476e-ba9a-4b043358cbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4006d498-5111-4b0b-8aba-0d627dc54626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_11285a09-2c29-4467-a436-566fb86b2b2c" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_4006d498-5111-4b0b-8aba-0d627dc54626" 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-20201231.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_1425f038-d429-4ac8-a80e-967b60aeeb6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1425f038-d429-4ac8-a80e-967b60aeeb6b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_640e6b1d-5b3b-497a-90cd-6ba3fa8b7c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_49b6667a-65aa-438a-88f5-7d9bf017ecee" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_640e6b1d-5b3b-497a-90cd-6ba3fa8b7c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_a3b00313-62c5-4b5d-a9b2-e3e4a80ea5cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_eb503d0f-1c6a-428c-9cab-363d7e768537" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_a3b00313-62c5-4b5d-a9b2-e3e4a80ea5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_1b5410a5-89d5-4b80-b708-71de045a07f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_a3b00313-62c5-4b5d-a9b2-e3e4a80ea5cb" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_1b5410a5-89d5-4b80-b708-71de045a07f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c04613dc-6fec-45f2-b357-1bb1c5484ef1" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_ff73ebf2-ee21-4da5-a17e-0543e88a16c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_ff73ebf2-ee21-4da5-a17e-0543e88a16c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_68dbd01d-d7fb-4cd7-8715-f3c2d4714df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_68dbd01d-d7fb-4cd7-8715-f3c2d4714df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_161ed7c9-c356-479d-9ac6-33ff1560f2c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_161ed7c9-c356-479d-9ac6-33ff1560f2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_4a0b4601-b7b1-4611-9251-9934fbd995d2" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsSGA"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsSGA_4a0b4601-b7b1-4611-9251-9934fbd995d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_e25197f3-eaf5-46fd-95e3-a39563633169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_e25197f3-eaf5-46fd-95e3-a39563633169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_135ac799-3ed5-41a8-9ffa-fbc1ca3e0822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_135ac799-3ed5-41a8-9ffa-fbc1ca3e0822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7a814e39-1658-42cf-b5ad-731c18b9d191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_7a814e39-1658-42cf-b5ad-731c18b9d191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_dd27fbab-178b-4b88-aa45-8a46637d11d2" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet_dd27fbab-178b-4b88-aa45-8a46637d11d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_a9c52260-bf44-47e4-8888-108390b3a58c" xlink:href="trs-20201231.xsd#trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense_a9c52260-bf44-47e4-8888-108390b3a58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_99bb4d05-fff3-41af-81f7-79c665c569e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_99bb4d05-fff3-41af-81f7-79c665c569e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_8965245b-d3e9-4024-a3de-69e03a8800f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_8965245b-d3e9-4024-a3de-69e03a8800f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_84dbe091-f3cc-448d-8102-3c68b67bace3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c4797da0-48a1-4a53-b442-95af0a7bcba0" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_84dbe091-f3cc-448d-8102-3c68b67bace3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivities" xlink:type="simple" xlink:href="trs-20201231.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_509c8700-e3f7-401b-bd7a-c275cddf259e" xlink:href="trs-20201231.xsd#trs_RealignmentActionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_0b0b79b8-7637-4edc-809a-6da48ca26744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsAbstract_509c8700-e3f7-401b-bd7a-c275cddf259e" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_0b0b79b8-7637-4edc-809a-6da48ca26744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails" xlink:type="simple" xlink:href="trs-20201231.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_b1858df0-5592-4604-b3cf-12ab7289e908" xlink:href="trs-20201231.xsd#trs_RealignmentActionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:href="trs-20201231.xsd#trs_RealignmentActionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsAbstract_b1858df0-5592-4604-b3cf-12ab7289e908" xlink:to="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_716ffd26-50f3-44cd-86e6-6cbe507cc330" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_4cd2cdbd-680b-4c5d-b15b-60e34978334b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:to="loc_us-gaap_CostOfSalesMember_4cd2cdbd-680b-4c5d-b15b-60e34978334b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_390dbb85-89d1-45b4-8f4a-78c75d9b34f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_42556bed-1f31-4588-8a9f-42326f7992b6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_390dbb85-89d1-45b4-8f4a-78c75d9b34f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:href="trs-20201231.xsd#trs_RealignmentActionsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:to="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsDomain_6fbbe41f-e8da-4c1a-a3a4-690689635446" xlink:href="trs-20201231.xsd#trs_RealignmentActionsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsAxis_5f29ee6c-7686-4081-85a7-afeee570336c" xlink:to="loc_trs_RealignmentActionsDomain_6fbbe41f-e8da-4c1a-a3a4-690689635446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsMember_60168493-5bc6-4c4c-abfd-6f3cebd53850" xlink:href="trs-20201231.xsd#trs_RealignmentActionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsDomain_6fbbe41f-e8da-4c1a-a3a4-690689635446" xlink:to="loc_trs_RealignmentActionsMember_60168493-5bc6-4c4c-abfd-6f3cebd53850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:href="trs-20201231.xsd#trs_RealignmentActionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsTable_bbb514c5-b217-4fa3-8dbf-4de063c240c7" xlink:to="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_d2e53b03-6050-47c6-aa77-89d85c44270a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_us-gaap_InventoryWriteDown_d2e53b03-6050-47c6-aa77-89d85c44270a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_4b61ba23-2d08-449d-9aef-685b4034199c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_4b61ba23-2d08-449d-9aef-685b4034199c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_3e81f126-3209-43b8-9e1d-fe518e6ec8da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_us-gaap_SeveranceCosts1_3e81f126-3209-43b8-9e1d-fe518e6ec8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashPaidForSeverance_3fe470bb-7694-42b6-887d-56c77f8cf21d" xlink:href="trs-20201231.xsd#trs_CashPaidForSeverance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_trs_CashPaidForSeverance_3fe470bb-7694-42b6-887d-56c77f8cf21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChargesRelatedToRealignmentActions_3471c311-e752-4a12-96aa-9d015df262ad" xlink:href="trs-20201231.xsd#trs_ChargesRelatedToRealignmentActions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_RealignmentActionsLineItems_86cac7c4-8714-4bf8-889d-35de1434b44b" xlink:to="loc_trs_ChargesRelatedToRealignmentActions_3471c311-e752-4a12-96aa-9d015df262ad" 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-20201231.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_5fbe4f34-b70a-4d2b-8943-2b046a25790c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_63e42920-2d65-40d6-8d9e-cca82c89c57f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5fbe4f34-b70a-4d2b-8943-2b046a25790c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_63e42920-2d65-40d6-8d9e-cca82c89c57f" 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-20201231.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_728d3a9b-2b3e-41eb-af9f-079f8c052c14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_baef49dc-3f43-44af-bd21-86b2b4ce2bde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_728d3a9b-2b3e-41eb-af9f-079f8c052c14" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_baef49dc-3f43-44af-bd21-86b2b4ce2bde" 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-20201231.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_fd0558ca-e772-4132-98e3-52e964fda518" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fd0558ca-e772-4132-98e3-52e964fda518" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:to="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_920664b3-1ab0-4826-99fc-d25a66bff525" xlink:to="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ConsumerendmarketcustomersMember_fa02e22c-d139-4297-86fb-fb1cc454feb8" xlink:href="trs-20201231.xsd#trs_ConsumerendmarketcustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_ConsumerendmarketcustomersMember_fa02e22c-d139-4297-86fb-fb1cc454feb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceendmarketcustomersMember_8154285f-b992-4749-9a84-f6cfb9a26e65" xlink:href="trs-20201231.xsd#trs_AerospaceendmarketcustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_AerospaceendmarketcustomersMember_8154285f-b992-4749-9a84-f6cfb9a26e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IndustrialendmarketcustomersMember_8d3cd6ca-2040-4bf8-a796-f56125be199e" xlink:href="trs-20201231.xsd#trs_IndustrialendmarketcustomersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_IndustrialendmarketcustomersMember_8d3cd6ca-2040-4bf8-a796-f56125be199e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OilandgascustomerendmarketMember_82bd343c-2293-4054-93ea-a19e72751357" xlink:href="trs-20201231.xsd#trs_OilandgascustomerendmarketMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_eda7fdf3-c2b1-4a94-a182-524bda5735fb" xlink:to="loc_trs_OilandgascustomerendmarketMember_82bd343c-2293-4054-93ea-a19e72751357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_64e45fbc-387a-49a2-b68a-efb56bc38a75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_342c6004-fac3-4ef6-8ba8-74bb5eca7c9c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_64e45fbc-387a-49a2-b68a-efb56bc38a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c859e2f-fd06-482b-a535-4b26e15f3d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_64e45fbc-387a-49a2-b68a-efb56bc38a75" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0c859e2f-fd06-482b-a535-4b26e15f3d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidations" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidations"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_328e8f57-dd4f-4852-8a54-67196084045e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_e3a6869a-91e3-496f-97e0-ef4947253cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_328e8f57-dd4f-4852-8a54-67196084045e" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_e3a6869a-91e3-496f-97e0-ef4947253cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidationsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#FacilityClosuresandConsolidationsDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9a225b3c-155b-45c7-8448-ab16dd384074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9a225b3c-155b-45c7-8448-ab16dd384074" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_4866e36a-4b4a-4acc-8b3a-9859c0ed994b" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingBangaloreIndiaMember_410bbed4-bd1d-42ea-86c8-2573c70578fc" xlink:href="trs-20201231.xsd#trs_FacilityClosingBangaloreIndiaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_FacilityClosingBangaloreIndiaMember_410bbed4-bd1d-42ea-86c8-2573c70578fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingReynosaMexicoMember_45a6540a-9a5e-4746-bcc3-e40236fb1165" xlink:href="trs-20201231.xsd#trs_FacilityClosingReynosaMexicoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_FacilityClosingReynosaMexicoMember_45a6540a-9a5e-4746-bcc3-e40236fb1165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FacilityClosingWolverhamptonUnitedKingdomMember_eb52e5a5-2508-4d38-9465-54143d3ea763" xlink:href="trs-20201231.xsd#trs_FacilityClosingWolverhamptonUnitedKingdomMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_FacilityClosingWolverhamptonUnitedKingdomMember_eb52e5a5-2508-4d38-9465-54143d3ea763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_c35604fd-986c-4b44-a14e-30abab4193b8" xlink:href="trs-20201231.xsd#trs_PackagingsegmentMexicofacilityclosureandrelocationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_78512ae2-6042-41a5-b156-b597a66b507b" xlink:to="loc_trs_PackagingsegmentMexicofacilityclosureandrelocationMember_c35604fd-986c-4b44-a14e-30abab4193b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_34125d10-0c40-4d75-a916-e84a959c5e8f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_67944030-c244-4477-a260-b3836befea88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:to="loc_us-gaap_CostOfSalesMember_67944030-c244-4477-a260-b3836befea88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c56964a8-0ff3-46a4-9ac3-c087ccda2ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_c56964a8-0ff3-46a4-9ac3-c087ccda2ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetlossondispositionsofassetsMember_327a8bde-e4d0-4012-8e3d-3759520b8450" xlink:href="trs-20201231.xsd#trs_NetlossondispositionsofassetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cf7cc8f3-fe94-40b6-9795-c422617b9e09" xlink:to="loc_trs_NetlossondispositionsofassetsMember_327a8bde-e4d0-4012-8e3d-3759520b8450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_10227c73-10d2-496d-998a-ff817dcf3ca8" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Totalfacilityclosureandmovecosts_9760137b-2a78-434a-8f0a-afaaff9df71d" xlink:href="trs-20201231.xsd#trs_Totalfacilityclosureandmovecosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_trs_Totalfacilityclosureandmovecosts_9760137b-2a78-434a-8f0a-afaaff9df71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FutureLeaseObligationNetofSubleaseIncome_ebf9be0b-f3a6-45e4-b4df-a4dc315b615b" xlink:href="trs-20201231.xsd#trs_FutureLeaseObligationNetofSubleaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_trs_FutureLeaseObligationNetofSubleaseIncome_ebf9be0b-f3a6-45e4-b4df-a4dc315b615b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_2da33185-48f9-4dd2-bd7c-c5b27e2c9f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_2da33185-48f9-4dd2-bd7c-c5b27e2c9f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_cf046daf-0fe3-498e-b4a7-285baecb2474" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_cf046daf-0fe3-498e-b4a7-285baecb2474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_299928c1-0d00-460f-b7e9-3144a67008c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_299928c1-0d00-460f-b7e9-3144a67008c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_7c00b025-dfc0-4fbc-9380-3c9aee0b11b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_SeveranceCosts1_7c00b025-dfc0-4fbc-9380-3c9aee0b11b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Accelerateddepreciationandinventorywritedowns_cb475e48-5e61-4d39-95f9-3bb198c8ff12" xlink:href="trs-20201231.xsd#trs_Accelerateddepreciationandinventorywritedowns"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_trs_Accelerateddepreciationandinventorywritedowns_cb475e48-5e61-4d39-95f9-3bb198c8ff12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_eb2680a9-6d22-4f28-a510-0299786fe530" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_eb2680a9-6d22-4f28-a510-0299786fe530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_23cc52c4-bbb7-4160-84be-66c91a8c4299" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_0c6cd666-0433-4921-b670-9b35b756d03f" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_23cc52c4-bbb7-4160-84be-66c91a8c4299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="trs-20201231.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_88796205-5acb-4ec9-937b-904c17cf7c5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_53bdfafe-4c2c-430b-aa96-c63c84cbfabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_88796205-5acb-4ec9-937b-904c17cf7c5f" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_53bdfafe-4c2c-430b-aa96-c63c84cbfabf" 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-20201231.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_64fe283e-ab1c-496b-9ef9-3a44367a91f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_da531596-9b69-4ab0-a2a5-aea0b4a6d1b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_64fe283e-ab1c-496b-9ef9-3a44367a91f7" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_da531596-9b69-4ab0-a2a5-aea0b4a6d1b9" 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-20201231.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_a3423efa-7d07-4b20-96d5-6fa85b218732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CashAndCashEquivalentsUnrestricted_730f1149-ca0f-4e4b-8165-f5fd240812cb" xlink:href="trs-20201231.xsd#trs_CashAndCashEquivalentsUnrestricted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a3423efa-7d07-4b20-96d5-6fa85b218732" xlink:to="loc_trs_CashAndCashEquivalentsUnrestricted_730f1149-ca0f-4e4b-8165-f5fd240812cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_0e2c1e9a-67a5-45f5-9531-51bc2d557a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a3423efa-7d07-4b20-96d5-6fa85b218732" xlink:to="loc_us-gaap_RestrictedCash_0e2c1e9a-67a5-45f5-9531-51bc2d557a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6151eec-3148-4502-bb7b-60d660c2ca32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a3423efa-7d07-4b20-96d5-6fa85b218732" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6151eec-3148-4502-bb7b-60d660c2ca32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="trs-20201231.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_199398f1-eb83-46c0-932e-9c86445ae3dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5567687d-3a61-4aea-923f-6adbea95de0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_199398f1-eb83-46c0-932e-9c86445ae3dd" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5567687d-3a61-4aea-923f-6adbea95de0a" 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-20201231.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_bd63c369-9073-4507-b67c-76296f361beb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_0a99a0a2-b6ee-4c8b-bb40-145c331e3cf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd63c369-9073-4507-b67c-76296f361beb" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_0a99a0a2-b6ee-4c8b-bb40-145c331e3cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_83fefe0b-6f3d-4c6f-ba35-78d19c9d4ee2" xlink:href="trs-20201231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd63c369-9073-4507-b67c-76296f361beb" xlink:to="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock_83fefe0b-6f3d-4c6f-ba35-78d19c9d4ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_d6062b72-ca04-459d-bd69-2374503e217d" xlink:href="trs-20201231.xsd#trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd63c369-9073-4507-b67c-76296f361beb" xlink:to="loc_trs_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_d6062b72-ca04-459d-bd69-2374503e217d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b49f04fc-3cf4-4d88-953c-cf67017658b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bd63c369-9073-4507-b67c-76296f361beb" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b49f04fc-3cf4-4d88-953c-cf67017658b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.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_9b0cd311-edfe-4112-a420-d9224fd70de9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9b0cd311-edfe-4112-a420-d9224fd70de9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_8c53c804-3398-4312-9f5f-9a76dc297be3" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_8481edab-65a7-4630-90d3-99076d25c3e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_8481edab-65a7-4630-90d3-99076d25c3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_00c36379-4d29-4c96-8207-381b87f9674f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_600be5fb-6287-427f-88f3-bcbf36a4693c" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_00c36379-4d29-4c96-8207-381b87f9674f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:href="trs-20201231.xsd#trs_QuantitativeImpairmentTestAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpairmentTestDomain_e9d842aa-12fb-4355-8767-ed51750dfcef" xlink:href="trs-20201231.xsd#trs_ImpairmentTestDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_QuantitativeImpairmentTestAxis_cf09669f-60e2-4fd0-9319-1c89e4c3775f" xlink:to="loc_trs_ImpairmentTestDomain_e9d842aa-12fb-4355-8767-ed51750dfcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_a2dcdaec-d8fe-4ee8-9c6d-05b3e9a6378a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ImpairmentTestDomain_e9d842aa-12fb-4355-8767-ed51750dfcef" xlink:to="loc_us-gaap_GoodwillMember_a2dcdaec-d8fe-4ee8-9c6d-05b3e9a6378a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_119291be-2df8-49b8-a27b-3f33c587b944" xlink:to="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportingUnitMember_b65aabe9-06ed-47b8-a488-98c1dfcf541a" xlink:href="trs-20201231.xsd#trs_AerospaceReportingUnitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_AerospaceReportingUnitMember_b65aabe9-06ed-47b8-a488-98c1dfcf541a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MachinedProductsReportingUnitMember_342a0bb1-8b72-4fad-8c18-fcbbea67faad" xlink:href="trs-20201231.xsd#trs_MachinedProductsReportingUnitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_MachinedProductsReportingUnitMember_342a0bb1-8b72-4fad-8c18-fcbbea67faad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceFastenersReportingUnitMember_ae8eb736-e911-40e4-976f-c5b89774d0d0" xlink:href="trs-20201231.xsd#trs_AerospaceFastenersReportingUnitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_AerospaceFastenersReportingUnitMember_ae8eb736-e911-40e4-976f-c5b89774d0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceEngineeredProductsReportingUnitMember_202f9dfa-2e7f-4716-a3ec-297337654747" xlink:href="trs-20201231.xsd#trs_AerospaceEngineeredProductsReportingUnitMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_43010b66-ec2f-4d33-a4ec-b34082a42860" xlink:to="loc_trs_AerospaceEngineeredProductsReportingUnitMember_202f9dfa-2e7f-4716-a3ec-297337654747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4d3e7ab2-0dbd-4e7d-88f2-9d75c2d88dc6" xlink:to="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5e4f75e-acbf-4a6e-ad13-309f8a2117fd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:to="loc_srt_MaximumMember_f5e4f75e-acbf-4a6e-ad13-309f8a2117fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_73c0c34d-070d-4311-991f-93f107bc1966" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0d055b0-9864-46b3-89d4-428d364086aa" xlink:to="loc_srt_MinimumMember_73c0c34d-070d-4311-991f-93f107bc1966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_aafab487-6384-497d-871f-c1f34522e1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24c4c49b-5f2a-47ed-9bfd-4823a459cb94" xlink:to="loc_us-gaap_SegmentDomain_aafab487-6384-497d-871f-c1f34522e1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_b4a97ce5-a6c0-4c76-bf86-adbc14518466" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_aafab487-6384-497d-871f-c1f34522e1b3" xlink:to="loc_trs_AerospaceReportableSegmentMember_b4a97ce5-a6c0-4c76-bf86-adbc14518466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_b8b8342f-ee18-4864-84a5-aa720e177ddb" xlink:to="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c39f0f43-ffa8-45ec-afc7-904934eecfb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c39f0f43-ffa8-45ec-afc7-904934eecfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f1496ca2-1ba3-403d-a0f7-4a2928eaa773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_Goodwill_f1496ca2-1ba3-403d-a0f7-4a2928eaa773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_a47459ee-16ab-4b15-a48a-8c58522a4e2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_a47459ee-16ab-4b15-a48a-8c58522a4e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_c1662f45-36fa-46f0-b7b8-ba53a3177d2c" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_c1662f45-36fa-46f0-b7b8-ba53a3177d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_4349ac2b-2a70-4640-9f29-f37599d0307b" xlink:href="trs-20201231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedIncomeBasedApproach_4349ac2b-2a70-4640-9f29-f37599d0307b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_a6bcfd6c-7511-4f25-8345-7a2aa459b3de" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_a6bcfd6c-7511-4f25-8345-7a2aa459b3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_201f076d-70bc-49fe-bf0f-0a0f45bfbd43" xlink:href="trs-20201231.xsd#trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_FairValueInputsValuationMethodWeightingPercentageUsedMarketBasedApproach_201f076d-70bc-49fe-bf0f-0a0f45bfbd43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInDiscountRate_a8c1971d-d862-43b0-afc0-0f61d809dd8b" xlink:href="trs-20201231.xsd#trs_ChangeInDiscountRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInDiscountRate_a8c1971d-d862-43b0-afc0-0f61d809dd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_1fa2a16c-3571-48dc-8d17-df6e8e2cdb09" xlink:href="trs-20201231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate_1fa2a16c-3571-48dc-8d17-df6e8e2cdb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInTerminalGrowthRate_b7db6a1e-6f0d-4734-866b-92eff3cc2df6" xlink:href="trs-20201231.xsd#trs_ChangeInTerminalGrowthRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInTerminalGrowthRate_b7db6a1e-6f0d-4734-866b-92eff3cc2df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_dd5281e6-cdea-44e8-abd6-96a725a511d7" xlink:href="trs-20201231.xsd#trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_f9428c7a-49f3-4fd8-a1c4-08f2f8a75976" xlink:to="loc_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate_dd5281e6-cdea-44e8-abd6-96a725a511d7" 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-20201231.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_588cd92f-f029-499f-99aa-2a05b275d066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_588cd92f-f029-499f-99aa-2a05b275d066" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_eeac4387-2e06-433e-99f0-ce20018616af" xlink:to="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_f1991660-ae69-4a6b-a446-1ef1704afc38" xlink:href="trs-20201231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:to="loc_trs_PackagingReportableSegmentMember_f1991660-ae69-4a6b-a446-1ef1704afc38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_eabad880-1929-4d85-8d64-b93be91285e2" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:to="loc_trs_AerospaceReportableSegmentMember_eabad880-1929-4d85-8d64-b93be91285e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_aba5ade9-a9d6-403c-9c57-639717904809" xlink:href="trs-20201231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_af1864b6-b5bd-4f76-b904-204bfe953a98" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_aba5ade9-a9d6-403c-9c57-639717904809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_98a70924-a106-4657-95d4-37eaab62f993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f131ec8-eed1-4758-8499-8b4d482c7c3d" xlink:to="loc_us-gaap_GoodwillLineItems_98a70924-a106-4657-95d4-37eaab62f993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_98a70924-a106-4657-95d4-37eaab62f993" xlink:to="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1731bcb5-c320-4742-9d1e-ae19c2aab29f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_Goodwill_1731bcb5-c320-4742-9d1e-ae19c2aab29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_388f9927-594b-4b7b-bd44-c9a40e1aec51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_388f9927-594b-4b7b-bd44-c9a40e1aec51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_961800da-5c68-4d66-8d5a-e8d020b565d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_961800da-5c68-4d66-8d5a-e8d020b565d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Goodwillreassignedbetweensegments_f90a35cd-3071-407f-81f3-959bf3be387c" xlink:href="trs-20201231.xsd#trs_Goodwillreassignedbetweensegments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_trs_Goodwillreassignedbetweensegments_f90a35cd-3071-407f-81f3-959bf3be387c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e69b607a-9fb6-4483-a6ba-6d10645411ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e69b607a-9fb6-4483-a6ba-6d10645411ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_26ca863c-ebfe-4058-8ac4-b4b6b468f615" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_690528a1-d823-45f1-82bf-aa4694efe17e" xlink:to="loc_us-gaap_Goodwill_26ca863c-ebfe-4058-8ac4-b4b6b468f615" 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-20201231.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_0102d660-b95b-4916-99b8-6dce330414a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0102d660-b95b-4916-99b8-6dce330414a9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_cccf23c0-efb2-41bb-866f-123bb4b74eeb" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_d5c963a9-a363-491a-8b38-65cca8d450b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputLongTermRevenueGrowthRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:to="loc_us-gaap_MeasurementInputLongTermRevenueGrowthRateMember_d5c963a9-a363-491a-8b38-65cca8d450b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_26a888cf-ffc6-42fa-9c7f-c4542f0960bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_570923b0-4db1-4716-8f62-a4b59817cfc4" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_26a888cf-ffc6-42fa-9c7f-c4542f0960bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_1721aa46-44ee-4e99-99fe-2ee51fecc113" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_d7ed0e7d-f66d-4dcd-932e-9ce442be0062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_d7ed0e7d-f66d-4dcd-932e-9ce442be0062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d997779d-95f4-4aab-a46f-2e15c8b983cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eae9dcc3-29c1-44fb-a98a-b4dbd9428055" xlink:to="loc_us-gaap_TradeNamesMember_d997779d-95f4-4aab-a46f-2e15c8b983cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_864a3d44-4019-4d36-a2bf-ce5a7db675f2" xlink:to="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d55b220-c5f5-4352-a4d1-a7e3c9ca7397" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:to="loc_srt_MinimumMember_3d55b220-c5f5-4352-a4d1-a7e3c9ca7397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_78b690b7-9b19-4f8d-9cda-f2075a109f29" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cf05e4e5-eb14-4913-abd9-42e50ffa09b2" xlink:to="loc_srt_MaximumMember_78b690b7-9b19-4f8d-9cda-f2075a109f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ffbeba0-9881-4859-a673-d67b4526fd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b159262a-93a2-442a-9c38-f2272d768077" xlink:to="loc_us-gaap_SegmentDomain_4ffbeba0-9881-4859-a673-d67b4526fd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_363d5300-4ebb-4c47-a6f6-16dee5f11ccf" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ffbeba0-9881-4859-a673-d67b4526fd8b" xlink:to="loc_trs_AerospaceReportableSegmentMember_363d5300-4ebb-4c47-a6f6-16dee5f11ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_515d150d-194b-49ab-a2bf-47e5d8fc4ebf" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_284dffb6-0c2a-4226-9eb5-bd86117bbf2d" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethoddiscountrate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_trs_Fairvalueinputsvaluationmethoddiscountrate_284dffb6-0c2a-4226-9eb5-bd86117bbf2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_c96f4d1d-3e61-4625-a88b-db47fb47c6c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_c96f4d1d-3e61-4625-a88b-db47fb47c6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_10ace7ad-f7cb-40d2-963c-da475d490ebe" xlink:href="trs-20201231.xsd#trs_Fairvalueinputsvaluationmethodresidualgrowthrate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_trs_Fairvalueinputsvaluationmethodresidualgrowthrate_10ace7ad-f7cb-40d2-963c-da475d490ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_ae1f5725-fe6f-4da5-970d-025a66aa6ec6" xlink:href="trs-20201231.xsd#trs_Tradenamesfairvalueexceedscarryingvaluepercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_9a1558fd-f207-4474-89b8-0f3e4b658a2b" xlink:to="loc_trs_Tradenamesfairvalueexceedscarryingvaluepercentage_ae1f5725-fe6f-4da5-970d-025a66aa6ec6" 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-20201231.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_ea234911-e906-4b6b-bb77-5090a9abcb86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:href="trs-20201231.xsd#trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea234911-e906-4b6b-bb77-5090a9abcb86" xlink:to="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_30274c8b-7b40-4b4a-9703-6782be4a573b" xlink:to="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2edbc3d7-efb7-4d6a-8b2a-70b2cbef3605" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:to="loc_srt_MinimumMember_2edbc3d7-efb7-4d6a-8b2a-70b2cbef3605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_af5eee04-277b-4e84-8ce6-2278a3d20e68" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c535b85f-c7be-4be5-8157-c50705c8ff23" xlink:to="loc_srt_MaximumMember_af5eee04-277b-4e84-8ce6-2278a3d20e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:href="trs-20201231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:href="trs-20201231.xsd#trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeAxis_0a5d4ef4-2d65-42cc-a469-190e16aaec6d" xlink:to="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFiveToTwelveYearsMember_ffb469af-4276-47a8-863f-bab47de0e79e" xlink:href="trs-20201231.xsd#trs_UsefulLifeFiveToTwelveYearsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeFiveToTwelveYearsMember_ffb469af-4276-47a8-863f-bab47de0e79e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_4c40e4c0-d05c-454d-bbe1-2d0faa19699d" xlink:href="trs-20201231.xsd#trs_UsefulLifeFifteenToTwentyfiveYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeFifteenToTwentyfiveYearsMember_4c40e4c0-d05c-454d-bbe1-2d0faa19699d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeOneToFifteenYearsMember_371165d1-ba6a-4fe7-8434-737cc334bc60" xlink:href="trs-20201231.xsd#trs_UsefulLifeOneToFifteenYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeOneToFifteenYearsMember_371165d1-ba6a-4fe7-8434-737cc334bc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_8f460a11-d4f3-4a2d-acba-6f6c48551d1a" xlink:href="trs-20201231.xsd#trs_UsefulLifeSeventeenToThirtyYearsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_FiniteLivedIntangibleAssetsByUsefulLifeDomain_5bb431d7-7718-4d93-bf54-18bc9ab3cb4a" xlink:to="loc_trs_UsefulLifeSeventeenToThirtyYearsMember_8f460a11-d4f3-4a2d-acba-6f6c48551d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_acc1980f-c30a-40ad-ba9a-dea9b262b82f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a4ca9c2b-3ea7-4e79-8907-a22ca30229f4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_acc1980f-c30a-40ad-ba9a-dea9b262b82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_18918fd9-3e7e-4125-9dbd-c3d7bacee398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_acc1980f-c30a-40ad-ba9a-dea9b262b82f" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_18918fd9-3e7e-4125-9dbd-c3d7bacee398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9039a47e-9b4e-4f1c-8f44-d914447f369c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a29335cd-ea3b-4ba4-89e2-c631056404f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a29335cd-ea3b-4ba4-89e2-c631056404f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_7091b459-7084-4d2d-9921-2e7d46513c04" xlink:href="trs-20201231.xsd#trs_TechnologyAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_10cf73fd-90f9-4c24-a7b7-8abce1734efc" xlink:to="loc_trs_TechnologyAndOtherMember_7091b459-7084-4d2d-9921-2e7d46513c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:href="trs-20201231.xsd#trs_IntangibleAssetsExcludingGoodwillLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTable_f7ab756e-bd68-4a07-8426-765cf58dcd4e" xlink:to="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c5363abf-9299-42d8-bc10-a1a0b51c0c1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c5363abf-9299-42d8-bc10-a1a0b51c0c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0bed54f-aa59-4d99-8476-dfd352f0e396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d0bed54f-aa59-4d99-8476-dfd352f0e396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3af9c100-c22e-4fad-be79-24126564aea5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3af9c100-c22e-4fad-be79-24126564aea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_44d988cf-9579-4843-a003-54d25f0d7fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_44d988cf-9579-4843-a003-54d25f0d7fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalOtherIntangibleAssetsGross_67c5f335-b14d-4fd2-9167-5e346cd01fcc" xlink:href="trs-20201231.xsd#trs_TotalOtherIntangibleAssetsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_IntangibleAssetsExcludingGoodwillLineItems_94b32458-af43-47d7-8918-ae764f427f2b" xlink:to="loc_trs_TotalOtherIntangibleAssetsGross_67c5f335-b14d-4fd2-9167-5e346cd01fcc" 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-20201231.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_ba9ad7d2-b2de-493e-ae46-8ffccc285c01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:href="trs-20201231.xsd#trs_ScheduleOfAmortizationOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ba9ad7d2-b2de-493e-ae46-8ffccc285c01" xlink:to="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cca24866-554c-470c-8239-e420fbc1320a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_19ad6ad5-5dbe-4dc7-9f67-00c099362a23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:to="loc_us-gaap_CostOfSalesMember_19ad6ad5-5dbe-4dc7-9f67-00c099362a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9104f124-8f07-4af9-9999-ab4e856de51a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed5e5233-542b-42d0-bf48-64c54a9ec3a7" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9104f124-8f07-4af9-9999-ab4e856de51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64def285-fa94-4299-94fa-856cd75cd2dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TechnologyAndOtherMember_14931d01-2f87-4d04-8a0e-2842b51b314e" xlink:href="trs-20201231.xsd#trs_TechnologyAndOtherMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:to="loc_trs_TechnologyAndOtherMember_14931d01-2f87-4d04-8a0e-2842b51b314e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_87326575-a1cf-4472-9690-ad3acb22ea32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe889074-b061-47e3-81e8-12de919dada6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_87326575-a1cf-4472-9690-ad3acb22ea32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AmortizationOfIntangibleAssetsLineItems_03da3cec-82a5-453b-9330-1eba13d40bbd" xlink:href="trs-20201231.xsd#trs_AmortizationOfIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfAmortizationOfIntangibleAssetsTable_603d9382-7d94-4067-8a04-b4482494bb73" xlink:to="loc_trs_AmortizationOfIntangibleAssetsLineItems_03da3cec-82a5-453b-9330-1eba13d40bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_988db27b-4c43-4431-992d-d4c7f8579248" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AmortizationOfIntangibleAssetsLineItems_03da3cec-82a5-453b-9330-1eba13d40bbd" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_988db27b-4c43-4431-992d-d4c7f8579248" 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-20201231.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_90365e2a-6586-449e-bb6c-003f11e356a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_90365e2a-6586-449e-bb6c-003f11e356a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_481e53fc-a45c-4815-858c-56b187009eb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_481e53fc-a45c-4815-858c-56b187009eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_409a29a3-d7fa-4c91-8678-debcb390e449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_409a29a3-d7fa-4c91-8678-debcb390e449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_49b660a0-62dc-449e-b883-9144f87f2cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_49b660a0-62dc-449e-b883-9144f87f2cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f513969c-5a73-4a24-b7a8-238957945c11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f513969c-5a73-4a24-b7a8-238957945c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cbbb74c6-9906-4904-98e4-46efdbfacddd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_bf50723b-602d-424b-8987-a816576df134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cbbb74c6-9906-4904-98e4-46efdbfacddd" 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-20201231.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_c6446c90-149a-4e04-b82f-186228570d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_f2ee4016-2669-493f-861e-459de0572cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c6446c90-149a-4e04-b82f-186228570d7c" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_f2ee4016-2669-493f-861e-459de0572cf3" 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-20201231.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_6a1c3403-7d1f-461c-822e-36088de6ac3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f37d3c26-ab51-48ad-bd5b-94fcfb3c67ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_6a1c3403-7d1f-461c-822e-36088de6ac3b" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f37d3c26-ab51-48ad-bd5b-94fcfb3c67ed" 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-20201231.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_b18b500f-13ec-403e-8d27-d6f820d37b75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e49f6527-b1c3-4236-b9ca-f17f39bc9d20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b18b500f-13ec-403e-8d27-d6f820d37b75" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_e49f6527-b1c3-4236-b9ca-f17f39bc9d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f2134b1b-d93e-43e0-aaba-b9e2511f82c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b18b500f-13ec-403e-8d27-d6f820d37b75" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_f2134b1b-d93e-43e0-aaba-b9e2511f82c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bc8ab701-869d-4d31-8be1-896290fed9c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b18b500f-13ec-403e-8d27-d6f820d37b75" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bc8ab701-869d-4d31-8be1-896290fed9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_aa3ce293-5db1-4179-8417-410490ecc3e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b18b500f-13ec-403e-8d27-d6f820d37b75" xlink:to="loc_us-gaap_InventoryNet_aa3ce293-5db1-4179-8417-410490ecc3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="trs-20201231.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_07b849b0-877a-4f7a-8c68-79ea163b24fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5eb98f45-1d85-4c36-bbc1-5df7f5fb2e7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_07b849b0-877a-4f7a-8c68-79ea163b24fa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5eb98f45-1d85-4c36-bbc1-5df7f5fb2e7d" 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-20201231.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_61f2c76c-faad-4885-8b62-4c7c142cf4a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b0801494-cfbf-44d6-aea2-e1c1901195e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_61f2c76c-faad-4885-8b62-4c7c142cf4a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_b0801494-cfbf-44d6-aea2-e1c1901195e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseTableTextBlock_20043d94-f7ed-495d-aa5d-da0cc2561ecd" xlink:href="trs-20201231.xsd#trs_DepreciationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_61f2c76c-faad-4885-8b62-4c7c142cf4a5" xlink:to="loc_trs_DepreciationExpenseTableTextBlock_20043d94-f7ed-495d-aa5d-da0cc2561ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails" xlink:type="simple" xlink:href="trs-20201231.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_e07f9f12-68d9-4e69-8cdd-7cf3ed630f94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e07f9f12-68d9-4e69-8cdd-7cf3ed630f94" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_455a3239-37f5-4873-b9ed-5da37942078f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_99680858-2663-49ae-bd71-d1cb62be4b61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_99680858-2663-49ae-bd71-d1cb62be4b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_f96fb5ed-10b4-4860-9e65-13bf7a292c75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:to="loc_us-gaap_BuildingMember_f96fb5ed-10b4-4860-9e65-13bf7a292c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_0927c170-866a-4859-af9f-982d7f996d44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96508b37-2911-4755-841f-13c4e4232ba0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_0927c170-866a-4859-af9f-982d7f996d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a0327272-84c5-4464-acae-920a07e21388" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_920c5079-33fb-4b61-a39a-f40b1f2a1962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_920c5079-33fb-4b61-a39a-f40b1f2a1962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_794a403e-5891-4caa-b8a6-7cdae14a973b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_794a403e-5891-4caa-b8a6-7cdae14a973b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f3a3ef06-16d7-41a8-856c-db447c51de31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7b3b0559-54fb-41d1-8e9b-680f26048188" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f3a3ef06-16d7-41a8-856c-db447c51de31" 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-20201231.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_3e20e7b5-2f08-4244-a523-fb4ac902680e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:href="trs-20201231.xsd#trs_ScheduleOfDepreciationExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3e20e7b5-2f08-4244-a523-fb4ac902680e" xlink:to="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_4da69090-d1b9-41db-ac06-d3944bae1c21" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_98cda03d-f5b2-41d3-82f5-2fcd6ecad0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:to="loc_us-gaap_CostOfSalesMember_98cda03d-f5b2-41d3-82f5-2fcd6ecad0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_953497c4-8397-4c1d-81e6-3f29f1e5bfed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a5ee3846-1daa-4f31-9d8c-3f75d27def24" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_953497c4-8397-4c1d-81e6-3f29f1e5bfed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_6f162b6b-7add-4df6-8251-1eea01166351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_907f5a3a-5c22-4d07-bb81-76b3748eaf6d" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_6f162b6b-7add-4df6-8251-1eea01166351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_e942f321-7ece-46a0-9765-3c60abc42f19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_6f162b6b-7add-4df6-8251-1eea01166351" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_e942f321-7ece-46a0-9765-3c60abc42f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DepreciationExpenseLineItems_5c2cbb45-e3bb-461e-ae4c-dd8ad44ef344" xlink:href="trs-20201231.xsd#trs_DepreciationExpenseLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDepreciationExpenseTable_dbef3159-ecd1-4609-8302-06703304cfe1" xlink:to="loc_trs_DepreciationExpenseLineItems_5c2cbb45-e3bb-461e-ae4c-dd8ad44ef344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_cb55adf2-cd5d-431f-ab51-3c0f8f3e0a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DepreciationExpenseLineItems_5c2cbb45-e3bb-461e-ae4c-dd8ad44ef344" xlink:to="loc_us-gaap_Depreciation_cb55adf2-cd5d-431f-ab51-3c0f8f3e0a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="trs-20201231.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_96cc759e-5530-4740-8cc1-23aebfc93e34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3f075fc8-415a-4bd8-a14d-47e95552dddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_96cc759e-5530-4740-8cc1-23aebfc93e34" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3f075fc8-415a-4bd8-a14d-47e95552dddb" 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-20201231.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_14958061-dfb1-49b5-a2a3-390aeaa07313" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6a220b1e-5278-4a6b-b600-d1a1aa8a7223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_14958061-dfb1-49b5-a2a3-390aeaa07313" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6a220b1e-5278-4a6b-b600-d1a1aa8a7223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="trs-20201231.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_c12cc393-456c-4ed1-b48f-ad2d6d0af0cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_fc55e6d8-4bd5-472e-9936-5f608a31014b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c12cc393-456c-4ed1-b48f-ad2d6d0af0cd" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_fc55e6d8-4bd5-472e-9936-5f608a31014b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7c4a7b3d-1a7d-4972-939f-fe61513c2a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c12cc393-456c-4ed1-b48f-ad2d6d0af0cd" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7c4a7b3d-1a7d-4972-939f-fe61513c2a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a582e2cb-9af6-4953-a1fb-da3e15324ab6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c12cc393-456c-4ed1-b48f-ad2d6d0af0cd" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a582e2cb-9af6-4953-a1fb-da3e15324ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ae3fa593-4bc8-43ed-ae53-9552dedddf8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c12cc393-456c-4ed1-b48f-ad2d6d0af0cd" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_ae3fa593-4bc8-43ed-ae53-9552dedddf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebt" xlink:type="simple" xlink:href="trs-20201231.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_244447b1-859e-4de4-bf2c-d7263784c207" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_f3b5104c-32e8-4272-a510-8bd4ab753f20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_244447b1-859e-4de4-bf2c-d7263784c207" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_f3b5104c-32e8-4272-a510-8bd4ab753f20" 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-20201231.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_a1320619-0b38-43bf-bcdd-e77adbe030ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1320619-0b38-43bf-bcdd-e77adbe030ce" xlink:to="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5ed50524-ca70-4928-b10e-16e0ba5a6f96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_67c0a646-9106-49f1-8c91-c6d5f700df07" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5ed50524-ca70-4928-b10e-16e0ba5a6f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_acc18f4a-a203-48be-9367-48a6b94ee79d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bd0cd2e6-60d0-4956-9309-eb365446729b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_acc18f4a-a203-48be-9367-48a6b94ee79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6fd3ba19-5d0e-441f-b003-c9a0197417ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_cac3085f-f8ce-455d-8d3f-3006262ef5ce" xlink:to="loc_us-gaap_VariableRateDomain_6fd3ba19-5d0e-441f-b003-c9a0197417ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_f9f269f1-b3d4-4115-8943-72ac0a254047" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_9c848ee8-51d3-4c20-bccc-1dec0666153b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_f9f269f1-b3d4-4115-8943-72ac0a254047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c2609ce9-d6e1-4550-a7ae-1a17108d6c1b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3049c35a-b269-4e82-842b-46fd5ab87556" xlink:to="loc_srt_RangeMember_c2609ce9-d6e1-4550-a7ae-1a17108d6c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_de0f9c32-bcaa-4dbe-94b1-308a53ae78c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_183ecf02-25bc-41fc-8fb3-de7359d69e8d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_de0f9c32-bcaa-4dbe-94b1-308a53ae78c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_8e3725eb-f989-458f-bc2c-ee3de1d4bf9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1320619-0b38-43bf-bcdd-e77adbe030ce" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_8e3725eb-f989-458f-bc2c-ee3de1d4bf9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_461beedb-545a-415c-bef0-e116ec4c41ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1320619-0b38-43bf-bcdd-e77adbe030ce" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_461beedb-545a-415c-bef0-e116ec4c41ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LongtermDebtDebtTableDetails" xlink:type="simple" xlink:href="trs-20201231.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_cca2e231-ea03-4853-87f4-327bb844aae0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:href="trs-20201231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cca2e231-ea03-4853-87f4-327bb844aae0" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:to="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c7ebbd0c-ba40-48bd-9e4f-87e99900130a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_de2233fc-123e-482d-8ff2-f97f693d5aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:to="loc_us-gaap_SeniorNotesMember_de2233fc-123e-482d-8ff2-f97f693d5aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_978c686d-9523-43df-8e83-d1c3e2b5030a" xlink:href="trs-20201231.xsd#trs_CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:to="loc_trs_CreditAgreementMember_978c686d-9523-43df-8e83-d1c3e2b5030a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ReceivablesFacilityandotherMemberMember_2a795ebd-c812-438a-a2ba-f39cf30e2639" xlink:href="trs-20201231.xsd#trs_ReceivablesFacilityandotherMemberMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_db7cd89c-631c-4bd5-9a72-2b61f113f0c5" xlink:to="loc_trs_ReceivablesFacilityandotherMemberMember_2a795ebd-c812-438a-a2ba-f39cf30e2639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_55dbd1bd-0efb-48bf-badc-ac032b945b09" xlink:to="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_38cfb1b5-6a4d-4441-bda0-54df6b7e85c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_38cfb1b5-6a4d-4441-bda0-54df6b7e85c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_7bb09065-caa1-4195-a7b0-3ba73fa9cf35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_7bb09065-caa1-4195-a7b0-3ba73fa9cf35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_750beef1-502b-41bd-b58e-6ad92cf68a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_DebtCurrent_750beef1-502b-41bd-b58e-6ad92cf68a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_67ae24d5-6587-4b68-b3d4-e4928a5a53bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_548779fc-67ba-4a96-94f0-2616775ae29a" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_67ae24d5-6587-4b68-b3d4-e4928a5a53bb" 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-20201231.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_3fe6b6db-411a-46f7-a87f-6bfeedc07982" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3fe6b6db-411a-46f7-a87f-6bfeedc07982" xlink:to="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fae29ef5-fb05-467d-adb3-91e6b8652b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_5aa8e7a0-9096-48f3-b431-b39f23a5f614" xlink:to="loc_us-gaap_CreditFacilityDomain_fae29ef5-fb05-467d-adb3-91e6b8652b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_69810870-f3f2-4a4d-8846-9e1d7bf2b4b5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_54c5c39c-9084-4467-b984-7fdc33935e30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:to="loc_us-gaap_SeniorNotesMember_54c5c39c-9084-4467-b984-7fdc33935e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_efcee59e-f8a7-4c57-881b-ce67dc570001" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:to="loc_trs_SeniorSecuredTermLoanMember_efcee59e-f8a7-4c57-881b-ce67dc570001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_66348c98-2f62-4623-b1a9-12c83ca5465e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cbbc7af5-58ae-4e93-abcd-52898da440d8" xlink:to="loc_us-gaap_SecuredDebtMember_66348c98-2f62-4623-b1a9-12c83ca5465e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a5e6ebd-a725-4ea1-b7c5-316ab8e8f2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3e350e71-384a-4d46-b4c9-3555f18330fb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a5e6ebd-a725-4ea1-b7c5-316ab8e8f2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_58ed678a-2cab-42f3-91e0-3df5ec64eb68" xlink:href="trs-20201231.xsd#trs_A4.875SeniorUnsecuredNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4a5e6ebd-a725-4ea1-b7c5-316ab8e8f2d9" xlink:to="loc_trs_A4.875SeniorUnsecuredNotesDue2025Member_58ed678a-2cab-42f3-91e0-3df5ec64eb68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_ddbe949a-53e3-4f15-89c6-4efaf2aff6eb" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_39b5d9ef-5f92-442f-a531-bfe3de3fc943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_39b5d9ef-5f92-442f-a531-bfe3de3fc943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4ad260d1-9dcb-4583-a5b4-9ece80138ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_4ad260d1-9dcb-4583-a5b4-9ece80138ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_65e22364-b04d-4102-9537-315f4f81e4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_65e22364-b04d-4102-9537-315f4f81e4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_e08292ef-f59b-4df0-8867-3c4a13de5633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48dcdc77-6e2f-4347-9fee-7de71f445e49" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_e08292ef-f59b-4df0-8867-3c4a13de5633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c16a4bc3-d6df-4db3-bcba-3ea3ea05e36f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_52edd028-9887-4fae-ac35-0edcc1c00c6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_52edd028-9887-4fae-ac35-0edcc1c00c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e0f34f88-c74e-4153-b46d-b58194e98de7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e0f34f88-c74e-4153-b46d-b58194e98de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_6298cf40-6c92-4d19-9696-8abe3b1c5dda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_6298cf40-6c92-4d19-9696-8abe3b1c5dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_1bf0a4e3-2df7-4a8a-b7fe-2ce7a02f05d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_RepaymentsOfDebt_1bf0a4e3-2df7-4a8a-b7fe-2ce7a02f05d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaid_be88d132-6733-4b7c-84ea-b94c06163640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_InterestPaid_be88d132-6733-4b7c-84ea-b94c06163640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_81c8eb20-80ab-4f17-9e56-8ccda40a46d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_81c8eb20-80ab-4f17-9e56-8ccda40a46d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_033163ba-62a7-48ba-bf0f-56b82750d300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_033163ba-62a7-48ba-bf0f-56b82750d300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_bb6bfe2f-172d-479b-a766-680fe6c9afa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_bb6bfe2f-172d-479b-a766-680fe6c9afa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_4f4f79a0-f954-47f4-a50d-1066845ec059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDateOfFirstRequiredPayment1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentDateOfFirstRequiredPayment1_4f4f79a0-f954-47f4-a50d-1066845ec059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_f0d00d77-bd28-4684-92ef-33741e861c14" xlink:href="trs-20201231.xsd#trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_trs_Percentageofprincipalthatcanberedeemedwithcashproceedsfromanequityoffering_f0d00d77-bd28-4684-92ef-33741e861c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_9ec2f06a-b1a8-470f-94fe-2547d138170f" xlink:href="trs-20201231.xsd#trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_trs_Debtinstrumentredemptionpricewithnetproceedsfromequityoffering_9ec2f06a-b1a8-470f-94fe-2547d138170f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_e2f1fd9d-113f-4e66-8d55-e59d3d43d105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c20bfbd-cb2b-430c-bc98-5aee24b63ca1" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_e2f1fd9d-113f-4e66-8d55-e59d3d43d105" 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-20201231.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_2f996eae-5b1b-4020-ab09-474cd44949a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2f996eae-5b1b-4020-ab09-474cd44949a5" xlink:to="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_c1008907-9dfb-4538-8995-5adac2e74826" xlink:to="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d1ca3ee0-239c-4956-854a-39dc90dd63d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d1ca3ee0-239c-4956-854a-39dc90dd63d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_a65ebd95-cca6-4ad4-b525-98c5e1b8d70b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e8488f21-d0f6-4879-8d5e-4a628217d222" xlink:to="loc_us-gaap_LetterOfCreditMember_a65ebd95-cca6-4ad4-b525-98c5e1b8d70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82987159-7dae-4520-9343-1c732046bf89" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_33df4330-b509-4258-8fd1-c5da7f36c9e1" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:to="loc_trs_SeniorSecuredTermLoanMember_33df4330-b509-4258-8fd1-c5da7f36c9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f2e006e8-faa7-46a6-994e-57705e567cf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f2e006e8-faa7-46a6-994e-57705e567cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_962a9038-a061-41a7-a6fd-4882b8c9a40a" xlink:href="trs-20201231.xsd#trs_RevolvingCreditAndTermLoanFacilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b3250c5d-f2f1-4fe3-980a-a0ed683f9e81" xlink:to="loc_trs_RevolvingCreditAndTermLoanFacilitiesMember_962a9038-a061-41a7-a6fd-4882b8c9a40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cf193370-5461-4f59-853f-22353c55eafc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1f094bfb-50e8-419d-b9ad-25d2a5cf3d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1f094bfb-50e8-419d-b9ad-25d2a5cf3d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_919bb656-f5df-4545-9a80-5a7f512f91e1" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:to="loc_trs_SeniorSecuredTermLoanMember_919bb656-f5df-4545-9a80-5a7f512f91e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_BankdebtandreceivablesfacilityMember_83275cd6-ba3f-4ecc-b3f5-8af2a41139fe" xlink:href="trs-20201231.xsd#trs_BankdebtandreceivablesfacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_03bc85b4-bdca-489f-b6de-ad6556e2be6f" xlink:to="loc_trs_BankdebtandreceivablesfacilityMember_83275cd6-ba3f-4ecc-b3f5-8af2a41139fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ca24b1b-2408-4a6c-bc9d-f6b3a68b3f60" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4de19fb9-8ee3-4637-9303-e54e6d086f4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4de19fb9-8ee3-4637-9303-e54e6d086f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_3c250b19-53cd-4856-b301-81d0073d3f08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_3c250b19-53cd-4856-b301-81d0073d3f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMaturityDate_145d72d1-98d7-444b-b3ed-20f1abfbea03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentMaturityDate_145d72d1-98d7-444b-b3ed-20f1abfbea03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_196fee50-504f-4efa-93e5-ad93e0edc1fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_196fee50-504f-4efa-93e5-ad93e0edc1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncrementalDebtCommitmentsCapacity_4fb425de-d4ac-47f0-aa24-8dbd7be13f97" xlink:href="trs-20201231.xsd#trs_IncrementalDebtCommitmentsCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_trs_IncrementalDebtCommitmentsCapacity_4fb425de-d4ac-47f0-aa24-8dbd7be13f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_NetLeverageRatio_455e472c-bd97-41b8-b72f-b86771ebc6fa" xlink:href="trs-20201231.xsd#trs_NetLeverageRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_trs_NetLeverageRatio_455e472c-bd97-41b8-b72f-b86771ebc6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6add6c09-361f-4f9f-91f2-e86d02e43fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6add6c09-361f-4f9f-91f2-e86d02e43fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_524417dc-36d3-42a1-9be8-5a9d1e8e6710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_524417dc-36d3-42a1-9be8-5a9d1e8e6710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_aecbbefe-a91b-4e76-b091-dfae7f9677cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCredit_aecbbefe-a91b-4e76-b091-dfae7f9677cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_df56314e-c2a2-48f2-8528-f9936061f811" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_df56314e-c2a2-48f2-8528-f9936061f811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_9d545d7a-8224-4f15-a98c-056ef65cd2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_9d545d7a-8224-4f15-a98c-056ef65cd2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_e89befd3-cd8f-417a-80b5-b0c626f5dc65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_e89befd3-cd8f-417a-80b5-b0c626f5dc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_5b29da16-6b7a-4ad0-aede-e9a9dc14ab4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_5b29da16-6b7a-4ad0-aede-e9a9dc14ab4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a0e7326a-c556-4686-a6b8-13ef97810962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_a0e7326a-c556-4686-a6b8-13ef97810962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_5687779d-21d4-43ec-9152-bfa72709f854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8950e6fe-2374-4fa3-9ee8-8da45d0398b1" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_5687779d-21d4-43ec-9152-bfa72709f854" 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-20201231.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_5c1e382f-e5dd-434e-82ce-ab3552ddf8de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5c1e382f-e5dd-434e-82ce-ab3552ddf8de" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b5a99734-3877-46f4-bef2-f2b61524adfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b5a99734-3877-46f4-bef2-f2b61524adfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a7cd3015-c852-4f5c-9012-91158181f29b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a7cd3015-c852-4f5c-9012-91158181f29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_5f4c80e4-e925-47b8-a8a4-ec39b206cebe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_5f4c80e4-e925-47b8-a8a4-ec39b206cebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5b6a56f1-8de6-45cd-bf17-7eb89ec6ace2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5b6a56f1-8de6-45cd-bf17-7eb89ec6ace2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_60b73128-9c88-4602-96e6-dccfcf4e007d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_60b73128-9c88-4602-96e6-dccfcf4e007d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_dfbbc971-ece1-4fec-aec7-d58806cad442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_dfbbc971-ece1-4fec-aec7-d58806cad442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9d924851-d596-4a4d-89cd-a87583ea1249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_0c03b800-a9ec-4b7f-a800-644aae8d85df" xlink:to="loc_us-gaap_LongTermDebt_9d924851-d596-4a4d-89cd-a87583ea1249" 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-20201231.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_2e12a722-d01b-481a-a011-4423f951a515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:href="trs-20201231.xsd#trs_ScheduleOfDebtInstrumentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2e12a722-d01b-481a-a011-4423f951a515" xlink:to="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf61226d-7515-409b-90a1-b94b76e1759a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_93ad2f4a-14bc-4200-a5f6-f2bf6b6b4bc2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf61226d-7515-409b-90a1-b94b76e1759a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ce88f74c-9f9e-4b04-b4cb-79d6926f78dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf61226d-7515-409b-90a1-b94b76e1759a" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ce88f74c-9f9e-4b04-b4cb-79d6926f78dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_77513568-0064-4c3c-b091-aae2141c82b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c5adea3-0a08-4519-bc3d-a84258e640c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_77513568-0064-4c3c-b091-aae2141c82b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SeniorSecuredTermLoanMember_b1288b6b-3460-4255-a3e4-37976961bd2b" xlink:href="trs-20201231.xsd#trs_SeniorSecuredTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_77513568-0064-4c3c-b091-aae2141c82b8" xlink:to="loc_trs_SeniorSecuredTermLoanMember_b1288b6b-3460-4255-a3e4-37976961bd2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_930015e5-d408-4ba1-a151-8c927eef5b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_edd752f8-2f05-4c45-aaa6-b7c804a08035" xlink:to="loc_us-gaap_CreditFacilityDomain_930015e5-d408-4ba1-a151-8c927eef5b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2b8820bd-7954-441f-ac6f-8e0e2d304dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_930015e5-d408-4ba1-a151-8c927eef5b64" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2b8820bd-7954-441f-ac6f-8e0e2d304dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5ef77e4a-e64b-40a8-99a1-0d017425c302" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CreditAgreementMember_9368947d-4fcc-46f7-a06b-291d7ad7311a" xlink:href="trs-20201231.xsd#trs_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:to="loc_trs_CreditAgreementMember_9368947d-4fcc-46f7-a06b-291d7ad7311a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_689fb82d-8261-4c2f-8730-3500c183f7ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c5bd5ec-0cc6-439c-89f7-e6bcde48806b" xlink:to="loc_us-gaap_SeniorNotesMember_689fb82d-8261-4c2f-8730-3500c183f7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_ScheduleOfDebtInstrumentsTable_8336bb65-ea7a-4e1b-9dd3-ba0d8579fd8f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_343e5f71-2a41-48b4-9467-c88c5880dd1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_343e5f71-2a41-48b4-9467-c88c5880dd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6e902a78-0ed5-4a44-bdaf-d4afc3c4e3db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d4543fa9-674f-48a9-83a1-7cc482948504" xlink:to="loc_us-gaap_LongTermDebtFairValue_6e902a78-0ed5-4a44-bdaf-d4afc3c4e3db" 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-20201231.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_f64c77e4-d846-4558-9ca5-1bc423f92cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f64c77e4-d846-4558-9ca5-1bc423f92cc1" xlink:to="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:to="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_41a19806-dfd6-4ef2-b62b-45689be9466c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2dd87c37-4f85-4d58-89e5-dcadf841f1a7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_41a19806-dfd6-4ef2-b62b-45689be9466c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5986278-7b46-46e4-a4c9-2ca5d673f9b3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_bd20dee3-d614-4785-8d7b-f0d51d1cb969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_bd20dee3-d614-4785-8d7b-f0d51d1cb969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3ce8ae3-a740-4724-8293-30edb58ec12f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_320284d0-327e-4296-acf2-36ff585cd888" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3ce8ae3-a740-4724-8293-30edb58ec12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstruments" xlink:type="simple" xlink:href="trs-20201231.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_af65c666-0fe8-4e26-aaa2-a0aa5bcb6abf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_c730ce22-9dec-49e5-8cc0-e7fbf82eb158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_af65c666-0fe8-4e26-aaa2-a0aa5bcb6abf" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_c730ce22-9dec-49e5-8cc0-e7fbf82eb158" 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-20201231.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_a7f2fd26-dafb-41d0-811d-ca78d550c9cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a8641ddd-de3e-424c-b216-df20aaa2ae10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a7f2fd26-dafb-41d0-811d-ca78d550c9cc" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a8641ddd-de3e-424c-b216-df20aaa2ae10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_1c683015-2a95-4210-866c-a7cd05b95dc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a7f2fd26-dafb-41d0-811d-ca78d550c9cc" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_1c683015-2a95-4210-866c-a7cd05b95dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_9c880988-8203-4d3b-8289-35cbf6527f58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a7f2fd26-dafb-41d0-811d-ca78d550c9cc" xlink:to="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_9c880988-8203-4d3b-8289-35cbf6527f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_48e6ba1e-e36f-41fc-82ca-d050233e1038" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a7f2fd26-dafb-41d0-811d-ca78d550c9cc" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_48e6ba1e-e36f-41fc-82ca-d050233e1038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.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_27efbdc8-5bd9-4b28-b07b-fff5e970c435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_27efbdc8-5bd9-4b28-b07b-fff5e970c435" xlink:to="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2a44f6ba-37b7-4221-8bb8-0347d1d313cb" xlink:to="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a0448d69-324c-4e8b-9a34-e96437022ad7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:to="loc_srt_MaximumMember_a0448d69-324c-4e8b-9a34-e96437022ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_36c8db15-325e-45ef-8bec-29c757a3cba7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9304b2ae-8129-453a-b4f5-46143fb77bc6" xlink:to="loc_srt_MinimumMember_36c8db15-325e-45ef-8bec-29c757a3cba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_0d3c1860-582b-4e4b-879c-c9bedc3b1fec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_7075f4c4-8793-4da2-b7f9-a9bd8f68ccfe" xlink:to="loc_us-gaap_HedgingDesignationDomain_0d3c1860-582b-4e4b-879c-c9bedc3b1fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9964a6f-cd4b-4ed0-87b5-251c0f07bed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_0d3c1860-582b-4e4b-879c-c9bedc3b1fec" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d9964a6f-cd4b-4ed0-87b5-251c0f07bed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b21c9e32-f00d-445d-a696-15ba7fabdbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_33a246a4-8bc7-4fd8-a74b-c0092480ecec" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b21c9e32-f00d-445d-a696-15ba7fabdbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_ade4ea5c-93d8-4238-bfef-419c13ad5639" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b21c9e32-f00d-445d-a696-15ba7fabdbfd" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_ade4ea5c-93d8-4238-bfef-419c13ad5639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_78862e52-0424-4f45-b323-b22dcec21048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_07a282de-c660-4e33-9bce-c1de84375844" xlink:to="loc_us-gaap_HedgingRelationshipDomain_78862e52-0424-4f45-b323-b22dcec21048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_3edfda1a-2b48-4cbd-961a-24bde479a0cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_78862e52-0424-4f45-b323-b22dcec21048" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_3edfda1a-2b48-4cbd-961a-24bde479a0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:href="trs-20201231.xsd#trs_DerivativeContractDateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:href="trs-20201231.xsd#trs_DerivativeContractDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DerivativeContractDateAxis_e2b8ccdf-e144-47bb-b586-241a39a2718e" xlink:to="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_October2018CrossCurrencySwapMember_b419ca26-0d54-4ef9-90b4-a5f7da3b628a" xlink:href="trs-20201231.xsd#trs_October2018CrossCurrencySwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:to="loc_trs_October2018CrossCurrencySwapMember_b419ca26-0d54-4ef9-90b4-a5f7da3b628a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_November2020CrossCurrencySwapMember_1b355a9b-6b01-4c1e-b248-ec2590cce221" xlink:href="trs-20201231.xsd#trs_November2020CrossCurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DerivativeContractDateDomain_bfb9d9c9-d5f9-419c-a7c2-d2646343c3a3" xlink:to="loc_trs_November2020CrossCurrencySwapMember_1b355a9b-6b01-4c1e-b248-ec2590cce221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6d0fe2b3-0a41-406e-9347-2eb40be73a7e" xlink:to="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_77373e52-4fbb-4dba-96d3-8ca0a5463e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeNotionalAmount_77373e52-4fbb-4dba-96d3-8ca0a5463e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCashReceivedOnHedge_a44305c9-8de4-43a1-9b8d-e0d19d890d07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeCashReceivedOnHedge"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeCashReceivedOnHedge_a44305c9-8de4-43a1-9b8d-e0d19d890d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_72a431f9-bc37-4621-8aa5-eb1c103cdc78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2bc8610e-2fba-4af5-b0db-34dd155e0d81" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_72a431f9-bc37-4621-8aa5-eb1c103cdc78" 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-20201231.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_932f2b0b-8ca7-4069-8b54-d050acf64da5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_932f2b0b-8ca7-4069-8b54-d050acf64da5" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_bb28bd5c-7624-42f4-b4ee-189538f18faa" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_37ab9c32-834d-45b9-9dd3-0b8c2e58cf72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_37ab9c32-834d-45b9-9dd3-0b8c2e58cf72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7d51d1c1-785c-43c7-8aa0-ec3ed957dcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b7a6de2c-c988-4a87-a5bb-7002c74e824b" xlink:to="loc_us-gaap_InterestRateSwapMember_7d51d1c1-785c-43c7-8aa0-ec3ed957dcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_f9f3e60c-adfe-475c-84d6-a684b5e44ad5" xlink:to="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_b764d7a9-856e-4fcf-b23d-56f9f3a95f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:to="loc_us-gaap_CashFlowHedgingMember_b764d7a9-856e-4fcf-b23d-56f9f3a95f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_04baba63-34b5-4620-9f35-e8b2b6595887" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_aa9d2ccd-b67b-43b5-aafc-a83785401ef3" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_04baba63-34b5-4620-9f35-e8b2b6595887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_10b70e23-fdbf-47dd-9dbd-4202236a7020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_4542775d-0b20-4664-b1d6-f3f303f0cd9f" xlink:to="loc_us-gaap_HedgingDesignationDomain_10b70e23-fdbf-47dd-9dbd-4202236a7020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c49db87a-08e7-4719-95e0-2c9d7efe620d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_10b70e23-fdbf-47dd-9dbd-4202236a7020" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c49db87a-08e7-4719-95e0-2c9d7efe620d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c2f73514-a6d1-4c21-bc19-5c964bddb7ca" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_76f45995-0399-4837-902c-8f109749bf44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_76f45995-0399-4837-902c-8f109749bf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_95b52252-4039-4ab5-a346-0c8aa6e520ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_OtherAssetsMember_95b52252-4039-4ab5-a346-0c8aa6e520ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_b76f5140-0c4a-485c-bef8-336c0edf40f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_b76f5140-0c4a-485c-bef8-336c0edf40f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_37a86666-761e-4666-bcc0-cef47610fd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_8e8f8b60-13d0-4aca-8f3c-25126af2644c" xlink:to="loc_us-gaap_OtherLiabilitiesMember_37a86666-761e-4666-bcc0-cef47610fd6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_76eef5a7-0cde-406f-8c66-8f56593f9e2c" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_7ffa2758-f025-44d0-910e-0d47a6e99a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_7ffa2758-f025-44d0-910e-0d47a6e99a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_173ef0a4-13cc-45ba-b5eb-6ba962ba8d2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_0f72ee20-3b5c-4869-a37e-8046dc4f3308" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_173ef0a4-13cc-45ba-b5eb-6ba962ba8d2d" 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-20201231.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_fef0e23a-0e0f-49d9-ae58-3cebfd5bf6bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fef0e23a-0e0f-49d9-ae58-3cebfd5bf6bb" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c46ed209-d07b-475a-8c77-a63710cf540d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_78218082-a085-4716-bf1e-fa18c94e32c8" xlink:to="loc_us-gaap_HedgingDesignationDomain_c46ed209-d07b-475a-8c77-a63710cf540d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_8136b23c-e736-4fe7-b629-9e4daf3d1c52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_c46ed209-d07b-475a-8c77-a63710cf540d" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_8136b23c-e736-4fe7-b629-9e4daf3d1c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_28d3a857-8d9b-4465-a80e-5634bda81b54" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_08e279d7-582a-4579-9fee-03d74cfd8bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_08e279d7-582a-4579-9fee-03d74cfd8bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_8fd4f23b-5d13-490b-a689-1320eb836f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0c9703c3-50c6-459a-952f-04e5276e2c9f" xlink:to="loc_us-gaap_InterestRateSwapMember_8fd4f23b-5d13-490b-a689-1320eb836f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_fba4dc68-4585-4fb6-95ed-ba512cb15bcb" xlink:to="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_725e39f7-65c2-466e-87bd-2856333978a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_725e39f7-65c2-466e-87bd-2856333978a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_df462e6a-8191-4f39-b867-dd96fa93d3f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_fb5166ab-f6ff-43da-a7f0-8b8992c40854" xlink:to="loc_us-gaap_CashFlowHedgingMember_df462e6a-8191-4f39-b867-dd96fa93d3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e5b339bc-dc7c-4f9f-8c02-4a64f1c65ffc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_431854fd-e1d9-4cba-a21e-cb6d5bc4de7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:to="loc_us-gaap_InterestExpenseMember_431854fd-e1d9-4cba-a21e-cb6d5bc4de7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DebtfinancingandrelatedexpensesMember_29cff0df-1508-462e-ba1d-1b342698f665" xlink:href="trs-20201231.xsd#trs_DebtfinancingandrelatedexpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5124042a-d04d-42d6-9b9a-2738cb7f420a" xlink:to="loc_trs_DebtfinancingandrelatedexpensesMember_29cff0df-1508-462e-ba1d-1b342698f665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_b8e87303-dba6-4738-baf1-daab0fa313d7" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_63657454-61f9-451b-a0fa-91c4e2550b22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_63657454-61f9-451b-a0fa-91c4e2550b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_91a54fe8-4478-4058-a2b7-e8a4b4b89abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_91a54fe8-4478-4058-a2b7-e8a4b4b89abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_96750414-97d9-4d46-b8f4-6e767e62c03c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_96750414-97d9-4d46-b8f4-6e767e62c03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_5e41615b-8674-43ee-a0e2-ff516ca82954" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_bb9fbe3c-34f2-4b31-88cc-c81a57444c64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_5e41615b-8674-43ee-a0e2-ff516ca82954" 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-20201231.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_904304d3-948d-4bd1-94a8-8b1cf66b14be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_904304d3-948d-4bd1-94a8-8b1cf66b14be" xlink:to="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8471286e-0648-4382-a755-25da4f811f6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6453d71d-9306-4004-a9bd-3be5bc66311e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8471286e-0648-4382-a755-25da4f811f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_20743de6-746e-47cd-b631-e8f074d7e32d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8471286e-0648-4382-a755-25da4f811f6e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseMember_20743de6-746e-47cd-b631-e8f074d7e32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_88ea91b0-3a32-411a-869b-40a269f7125b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_f88db025-d755-46b7-8a5a-52bd4185452c" xlink:to="loc_us-gaap_HedgingDesignationDomain_88ea91b0-3a32-411a-869b-40a269f7125b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_aea44b9c-8d0a-47c6-91aa-9a072bb06cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_88ea91b0-3a32-411a-869b-40a269f7125b" xlink:to="loc_us-gaap_NondesignatedMember_aea44b9c-8d0a-47c6-91aa-9a072bb06cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a317035f-555b-4a33-a59a-7d2b13b85819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_350ce69c-4784-42fb-994d-76df65c6308f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a317035f-555b-4a33-a59a-7d2b13b85819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_601d4409-26d5-4927-b104-98789237f402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a317035f-555b-4a33-a59a-7d2b13b85819" xlink:to="loc_us-gaap_ForeignExchangeContractMember_601d4409-26d5-4927-b104-98789237f402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_7bad7502-bc7d-46d3-a7aa-5597019f2507" xlink:to="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_b1df11a0-6c79-40df-8dfd-a1b2388da65b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_b1df11a0-6c79-40df-8dfd-a1b2388da65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_de0806a7-da21-49d3-b8d1-cc94db83bdfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1e48e96f-2857-496d-a413-7b355a3c8a7a" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet_de0806a7-da21-49d3-b8d1-cc94db83bdfb" 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-20201231.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_10dbe208-9f19-4b27-8e81-6f3f738148ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_10dbe208-9f19-4b27-8e81-6f3f738148ca" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_88664b5f-f179-4531-b6c0-a2183260e109" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_bf0ba624-26d6-4d72-aeec-9571a4db7794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_bf0ba624-26d6-4d72-aeec-9571a4db7794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_610b89b7-0bbd-4720-8dfe-573286cc38c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a6a42b5e-c027-4279-8a61-a51496743b4c" xlink:to="loc_us-gaap_ForeignExchangeContractMember_610b89b7-0bbd-4720-8dfe-573286cc38c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_bfe0420a-1441-4f75-af88-4629bdba16cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_624eb4ef-776b-4ed0-a109-8da0d49e578d" xlink:to="loc_us-gaap_HedgingRelationshipDomain_bfe0420a-1441-4f75-af88-4629bdba16cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetInvestmentHedgingMember_4ea0fbc1-ece1-41a5-8e13-96e02c590790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetInvestmentHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_bfe0420a-1441-4f75-af88-4629bdba16cf" xlink:to="loc_us-gaap_NetInvestmentHedgingMember_4ea0fbc1-ece1-41a5-8e13-96e02c590790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0029e386-792c-4256-b293-4c968450fa82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_dfec83a9-891c-494f-babe-005184309a45" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0029e386-792c-4256-b293-4c968450fa82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CrossCurrencyInterestRateContractMember_b7453bdb-10bc-4586-9c3a-31342e356302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CrossCurrencyInterestRateContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0029e386-792c-4256-b293-4c968450fa82" xlink:to="loc_us-gaap_CrossCurrencyInterestRateContractMember_b7453bdb-10bc-4586-9c3a-31342e356302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1747bc1a-0d52-4170-a0dc-4de1d42188be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e72bbee3-d72e-4906-a255-c35506f39d9b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1747bc1a-0d52-4170-a0dc-4de1d42188be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_92245565-f371-4ba0-b528-00d26215200c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1747bc1a-0d52-4170-a0dc-4de1d42188be" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_92245565-f371-4ba0-b528-00d26215200c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e4c5aed2-99fe-446e-bbc0-f6a4919612bd" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_22f1a505-37a6-487b-807b-08d675ce7fc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_22f1a505-37a6-487b-807b-08d675ce7fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_32a1c40b-b5b9-48e9-8a64-20c00939d49f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_32a1c40b-b5b9-48e9-8a64-20c00939d49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_04c91762-97b5-4279-a1c1-022ad682302b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_718abbf3-63bc-42ad-85bd-331c11fd6907" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_04c91762-97b5-4279-a1c1-022ad682302b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_da170469-57f7-41d3-b32a-18b124e50029" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_445037a7-8a28-478a-a844-88e1580da3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:to="loc_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet_445037a7-8a28-478a-a844-88e1580da3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_4c2009bf-60fb-4790-831b-18e2a96d6732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_98ad1901-3bda-4ee1-8484-d26f32b8814d" xlink:to="loc_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet_4c2009bf-60fb-4790-831b-18e2a96d6732" 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-20201231.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_ad5c274a-e932-4833-80b3-ee73a81e913f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock_5b8019a0-d12d-4dff-8f06-c5f9ec2ffa2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ad5c274a-e932-4833-80b3-ee73a81e913f" xlink:to="loc_us-gaap_LeasesOfLesseeDisclosureTextBlock_5b8019a0-d12d-4dff-8f06-c5f9ec2ffa2f" 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-20201231.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_dc23eafc-7ba9-4929-8dbb-b5f5166fd749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_8dfeb46c-db1f-408f-a1a2-a029937b28cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dc23eafc-7ba9-4929-8dbb-b5f5166fd749" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_8dfeb46c-db1f-408f-a1a2-a029937b28cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f7a1b744-83cd-4817-a6dd-61ef44125a43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dc23eafc-7ba9-4929-8dbb-b5f5166fd749" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f7a1b744-83cd-4817-a6dd-61ef44125a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_64dae757-b615-41d7-a975-cab0c7601e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dc23eafc-7ba9-4929-8dbb-b5f5166fd749" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_64dae757-b615-41d7-a975-cab0c7601e1c" 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-20201231.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_89e4da52-08fa-4306-98df-a85f9e449ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_04b3ae7c-ceb8-471b-bbc5-137226449cf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_89e4da52-08fa-4306-98df-a85f9e449ac2" xlink:to="loc_us-gaap_OperatingLeaseCost_04b3ae7c-ceb8-471b-bbc5-137226449cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Shorttermvariableandotherleasecosts_5ab2e1d5-f3a8-4e3e-8eb7-71c916a8b8c0" xlink:href="trs-20201231.xsd#trs_Shorttermvariableandotherleasecosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_89e4da52-08fa-4306-98df-a85f9e449ac2" xlink:to="loc_trs_Shorttermvariableandotherleasecosts_5ab2e1d5-f3a8-4e3e-8eb7-71c916a8b8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_29b35bd6-d4d3-4270-a2bf-f9463c26d0da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_89e4da52-08fa-4306-98df-a85f9e449ac2" xlink:to="loc_us-gaap_LeaseCost_29b35bd6-d4d3-4270-a2bf-f9463c26d0da" 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-20201231.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_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ded4222e-5b92-4981-b263-0a381e7214e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ded4222e-5b92-4981-b263-0a381e7214e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c4689045-3079-405b-b8b8-7c78af7c3061" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c4689045-3079-405b-b8b8-7c78af7c3061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f266e97d-adbe-4c90-878f-de57433b4310" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f266e97d-adbe-4c90-878f-de57433b4310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ac977c18-3fec-4ba7-97ae-61b9f01f2dfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ac977c18-3fec-4ba7-97ae-61b9f01f2dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_94ab5e91-8a66-46ca-9db7-9ffe8ac0ef15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_94ab5e91-8a66-46ca-9db7-9ffe8ac0ef15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_81e9bfe1-97ff-48a9-8e99-27b4a23c1fe1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_81e9bfe1-97ff-48a9-8e99-27b4a23c1fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ace79ba-e128-49b2-a724-4b5ae5464685" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ace79ba-e128-49b2-a724-4b5ae5464685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_60b4de70-49ce-47bf-8c55-3a6b04e22467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_60b4de70-49ce-47bf-8c55-3a6b04e22467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_88a69a47-625c-41b5-aa48-bab40edca9b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_27e7828c-7be3-42d8-9bcd-46db40cc9a26" xlink:to="loc_us-gaap_OperatingLeaseLiability_88a69a47-625c-41b5-aa48-bab40edca9b5" 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-20201231.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_91ee694f-738c-4f2e-b443-0c8ef65b3eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c28ad6a8-ed1a-4551-b95a-0173b1f8c177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91ee694f-738c-4f2e-b443-0c8ef65b3eef" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c28ad6a8-ed1a-4551-b95a-0173b1f8c177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c6dc44e8-9bd7-4817-9607-8efe034f3775" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91ee694f-738c-4f2e-b443-0c8ef65b3eef" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_c6dc44e8-9bd7-4817-9607-8efe034f3775" 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-20201231.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_a4293300-3298-47c8-8890-2e3ee3bfec33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_674a1616-47f6-4271-a3f3-ecf43661e03b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a4293300-3298-47c8-8890-2e3ee3bfec33" xlink:to="loc_us-gaap_OperatingLeasePayments_674a1616-47f6-4271-a3f3-ecf43661e03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_af60f1e1-4051-42d7-90f5-e264ca9435bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a4293300-3298-47c8-8890-2e3ee3bfec33" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_af60f1e1-4051-42d7-90f5-e264ca9435bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesMinimumpaymentsunderASC840Details"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_1ba44d32-874a-433f-9e99-8ca76735afb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_1ba44d32-874a-433f-9e99-8ca76735afb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_edd7507d-08ec-4c31-b036-e93bc82677c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_edd7507d-08ec-4c31-b036-e93bc82677c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_b1917eae-cb04-43b7-8210-cac5ab6cab42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_b1917eae-cb04-43b7-8210-cac5ab6cab42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_04cd601d-39dd-41c2-8ea9-591351a3d30c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_04cd601d-39dd-41c2-8ea9-591351a3d30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_4f5fd320-5bd6-4604-a9dd-398c67be0b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_4f5fd320-5bd6-4604-a9dd-398c67be0b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_74bc7b86-0688-4ab3-b9bb-e70c1ffd91cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_74bc7b86-0688-4ab3-b9bb-e70c1ffd91cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b138c60f-a3a4-40b3-9625-4dc531ebc141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84975777-282b-4c6b-a734-9cad1d23a402" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_b138c60f-a3a4-40b3-9625-4dc531ebc141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details" xlink:type="simple" xlink:href="trs-20201231.xsd#LeasesRentExpenseUnderASC840Details"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7184a1b0-ba20-42b1-be04-f9eeb0cbb63e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_4b072bc4-6281-4d17-bfc9-2aa453505da1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7184a1b0-ba20-42b1-be04-f9eeb0cbb63e" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_4b072bc4-6281-4d17-bfc9-2aa453505da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5aa3cb5f-4cc8-4131-8b2b-8d169576f5af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7184a1b0-ba20-42b1-be04-f9eeb0cbb63e" xlink:to="loc_us-gaap_LeaseCost_5aa3cb5f-4cc8-4131-8b2b-8d169576f5af" 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-20201231.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_35815b0c-6d72-4bd1-962c-1c2983307fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_bdcf9ef9-f463-4eaf-9c2b-18751fe6ca30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_35815b0c-6d72-4bd1-962c-1c2983307fc7" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_bdcf9ef9-f463-4eaf-9c2b-18751fe6ca30" 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-20201231.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_12c01ae4-1963-44fe-8d43-d4b7556ea760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_a63d1877-991d-48ef-b345-ee45898f20ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_12c01ae4-1963-44fe-8d43-d4b7556ea760" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_a63d1877-991d-48ef-b345-ee45898f20ac" 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-20201231.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_1dc976fa-f1bb-4a0c-88c5-54f01f4b0cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AsbestosRelatedLiabilityNoncurrent_465915d1-d5eb-4fab-aa7a-ca41807dc2e3" xlink:href="trs-20201231.xsd#trs_AsbestosRelatedLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1dc976fa-f1bb-4a0c-88c5-54f01f4b0cbd" xlink:to="loc_trs_AsbestosRelatedLiabilityNoncurrent_465915d1-d5eb-4fab-aa7a-ca41807dc2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_3940bc90-86ec-4266-9f06-f6f5577ac5b1" xlink:href="trs-20201231.xsd#trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1dc976fa-f1bb-4a0c-88c5-54f01f4b0cbd" xlink:to="loc_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability_3940bc90-86ec-4266-9f06-f6f5577ac5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_82b381c7-1009-434e-8bcd-ace1304ae987" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1dc976fa-f1bb-4a0c-88c5-54f01f4b0cbd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_82b381c7-1009-434e-8bcd-ace1304ae987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="trs-20201231.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_ccc80414-79d8-40d8-9ffb-42791e836a65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e6222eb8-ec73-40d1-9714-9fe8a17ecee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ccc80414-79d8-40d8-9ffb-42791e836a65" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e6222eb8-ec73-40d1-9714-9fe8a17ecee6" 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-20201231.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_9c42ab90-13f1-4339-85fa-1f8597aabe52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_72f33c9a-4ac4-48bb-89bd-ab3ef73f0170" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9c42ab90-13f1-4339-85fa-1f8597aabe52" xlink:to="loc_us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock_72f33c9a-4ac4-48bb-89bd-ab3ef73f0170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_8e2c93c6-1813-4422-9424-b8c43478e98e" xlink:href="trs-20201231.xsd#trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9c42ab90-13f1-4339-85fa-1f8597aabe52" xlink:to="loc_trs_ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock_8e2c93c6-1813-4422-9424-b8c43478e98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails" xlink:type="simple" xlink:href="trs-20201231.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_6263122c-53e9-40e7-bb69-324f7c23a4df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6263122c-53e9-40e7-bb69-324f7c23a4df" xlink:to="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_9d1f6bf0-8f71-433c-971b-cc0885a70ed0" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeAxis_55e0cad6-ac00-40ac-8abf-a34e0526f250" xlink:to="loc_trs_DamagesSoughtTypeDomain_9d1f6bf0-8f71-433c-971b-cc0885a70ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_5188ddc0-8e0e-4ea2-9e1e-ba8d5491ee9a" xlink:href="trs-20201231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_9d1f6bf0-8f71-433c-971b-cc0885a70ed0" xlink:to="loc_trs_PunitiveOnlyDamagesMember_5188ddc0-8e0e-4ea2-9e1e-ba8d5491ee9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e5b88426-bb16-4127-bdd4-9ea8ba3bb5e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a91396a3-9a6c-46b5-9fe0-e0d81f489ae1" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e5b88426-bb16-4127-bdd4-9ea8ba3bb5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_f5dbd226-1b34-45b8-bbb7-a570f4512fe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AsbestosIssueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_e5b88426-bb16-4127-bdd4-9ea8ba3bb5e8" xlink:to="loc_us-gaap_AsbestosIssueMember_f5dbd226-1b34-45b8-bbb7-a570f4512fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_a84a9f6b-cad6-42ee-8209-4e3d39bdcddc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_45edd53f-f701-481d-8c5a-844874596009" xlink:to="loc_us-gaap_LitigationStatusDomain_a84a9f6b-cad6-42ee-8209-4e3d39bdcddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_8866d0e7-5293-4345-a0ff-6eedee07d59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_a84a9f6b-cad6-42ee-8209-4e3d39bdcddc" xlink:to="loc_us-gaap_PendingLitigationMember_8866d0e7-5293-4345-a0ff-6eedee07d59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_dae690d1-f609-4e21-a258-dab6f24d502e" xlink:to="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a47b1374-53d5-43ea-8f6b-85182bbf8c70" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:to="loc_srt_MinimumMember_a47b1374-53d5-43ea-8f6b-85182bbf8c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e81b85f0-5a5a-4a26-80cd-1472e7bc972b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c522f9d9-a1f2-40bf-b8a4-bea294237ba6" xlink:to="loc_srt_MaximumMember_e81b85f0-5a5a-4a26-80cd-1472e7bc972b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_049ce930-caea-4168-9a6f-166ff8108b51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f90ad9a5-4e40-4424-9dd1-c4d0ee5b1a43" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_049ce930-caea-4168-9a6f-166ff8108b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2d5ffa2-b520-456f-bc6b-6ccc02a53daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_049ce930-caea-4168-9a6f-166ff8108b51" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e2d5ffa2-b520-456f-bc6b-6ccc02a53daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eb1a8a13-4007-49c0-b019-8005c6bcfe08" xlink:to="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_81513677-5c60-4857-8bee-09cdebf432b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_81513677-5c60-4857-8bee-09cdebf432b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyPendingCasesNumber_cb6122a5-1451-4445-8ca9-0c0dbc5a79c8" xlink:href="trs-20201231.xsd#trs_LossContingencyPendingCasesNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_LossContingencyPendingCasesNumber_cb6122a5-1451-4445-8ca9-0c0dbc5a79c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_c2cb4e85-c39d-4819-9491-1cc07c2f13e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_c2cb4e85-c39d-4819-9491-1cc07c2f13e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_f7ec63b9-febf-477c-b27e-b6fb4154a568" xlink:href="trs-20201231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_f7ec63b9-febf-477c-b27e-b6fb4154a568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_41aa925e-7b6d-44a4-8277-643db7e928ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LitigationSettlementExpense_41aa925e-7b6d-44a4-8277-643db7e928ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_ebc9ed45-deee-4620-bc1f-cbf2b108760b" xlink:href="trs-20201231.xsd#trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_PercentageOfSettlementAndDefenseCostsCoveredByInsurance_ebc9ed45-deee-4620-bc1f-cbf2b108760b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_bf6ff3c8-0471-4fc0-b417-2dd3862b71d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations_bf6ff3c8-0471-4fc0-b417-2dd3862b71d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ImpactOfChangeInAccountingPrinciple_5e581142-48b9-4c7d-ae01-8a3af68b781a" xlink:href="trs-20201231.xsd#trs_ImpactOfChangeInAccountingPrinciple"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_dd565525-cd40-49f8-a4af-8fd49043d723" xlink:to="loc_trs_ImpactOfChangeInAccountingPrinciple_5e581142-48b9-4c7d-ae01-8a3af68b781a" 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-20201231.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_4275a7c8-155e-4ddc-9c4d-4f1286aa24e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4275a7c8-155e-4ddc-9c4d-4f1286aa24e3" xlink:to="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_6f104a9a-b9dd-4195-bd3a-3c800184a15a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e5a37c38-72df-4d49-98bf-9864750de1b1" xlink:to="loc_us-gaap_LossContingencyNatureDomain_6f104a9a-b9dd-4195-bd3a-3c800184a15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_7b8a1b08-ceef-45c0-a06e-dbc379f2e6d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AsbestosIssueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_6f104a9a-b9dd-4195-bd3a-3c800184a15a" xlink:to="loc_us-gaap_AsbestosIssueMember_7b8a1b08-ceef-45c0-a06e-dbc379f2e6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:to="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4665c864-7e30-4d4b-b26a-56896fe08a6e" xlink:to="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0de58a95-47ef-4b6c-bb89-59766dfa8655" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:to="loc_srt_MinimumMember_0de58a95-47ef-4b6c-bb89-59766dfa8655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0fc4bdc9-4316-4c07-a055-073fa09e016a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c3ce209e-1bbf-4482-a083-500e367387ad" xlink:to="loc_srt_MaximumMember_0fc4bdc9-4316-4c07-a055-073fa09e016a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_eda17f24-feb9-4885-8486-2b70e4c9200b" xlink:to="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_81a660d4-d4b4-4945-9d5e-5ff323521dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_81a660d4-d4b4-4945-9d5e-5ff323521dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsDismissedNumber_fe86ed90-bd6c-4a36-94cf-fafd369fe8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyClaimsDismissedNumber_fe86ed90-bd6c-4a36-94cf-fafd369fe8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyClaimsSettledNumber_116fdb4f-8485-49e0-b13e-1632aaec0017" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyClaimsSettledNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyClaimsSettledNumber_116fdb4f-8485-49e0-b13e-1632aaec0017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_f9afdcf8-ef68-4ba4-8def-ce0132067fde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_f9afdcf8-ef68-4ba4-8def-ce0132067fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencySettlementAgreementAverageConsideration_804b0462-f791-4e57-8fc9-bc109bd73839" xlink:href="trs-20201231.xsd#trs_LossContingencySettlementAgreementAverageConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_trs_LossContingencySettlementAgreementAverageConsideration_804b0462-f791-4e57-8fc9-bc109bd73839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalFees_882007d8-86eb-45bb-b4ad-ea5fc9a4a1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LegalFees"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_453d34ba-e289-44be-92fc-fbc47db97f0e" xlink:to="loc_us-gaap_LegalFees_882007d8-86eb-45bb-b4ad-ea5fc9a4a1a4" 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-20201231.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_7ba65e56-8959-40d6-ab22-8441caf59f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7ba65e56-8959-40d6-ab22-8441caf59f74" xlink:to="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_039075c2-3d1a-492c-8a2f-75ab4d98efcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_2595da19-b56d-46cf-a464-40060b4805ee" xlink:to="loc_us-gaap_LossContingencyNatureDomain_039075c2-3d1a-492c-8a2f-75ab4d98efcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AsbestosIssueMember_a1c57521-73ca-401d-a628-83442e50ecdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AsbestosIssueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_039075c2-3d1a-492c-8a2f-75ab4d98efcd" xlink:to="loc_us-gaap_AsbestosIssueMember_a1c57521-73ca-401d-a628-83442e50ecdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_65c545d1-d454-4612-882f-cc7de86f6855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_a4651159-369d-44b7-bf61-dc1e674fcd94" xlink:to="loc_us-gaap_LitigationStatusDomain_65c545d1-d454-4612-882f-cc7de86f6855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_41b4acf0-0739-41cd-9f62-acf2fa57eaf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_65c545d1-d454-4612-882f-cc7de86f6855" xlink:to="loc_us-gaap_PendingLitigationMember_41b4acf0-0739-41cd-9f62-acf2fa57eaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:href="trs-20201231.xsd#trs_DamagesSoughtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeAxis_d77ff7fb-0222-4926-84e2-bb3b82fecf6c" xlink:to="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryAndPunitiveDamagesMember_28f85799-cf5d-4b32-812c-c14bdd2dc397" xlink:href="trs-20201231.xsd#trs_CompensatoryAndPunitiveDamagesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:to="loc_trs_CompensatoryAndPunitiveDamagesMember_28f85799-cf5d-4b32-812c-c14bdd2dc397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_CompensatoryOnlyDamagesMember_0e8dd54a-1ff4-459a-982c-7f5c674bab05" xlink:href="trs-20201231.xsd#trs_CompensatoryOnlyDamagesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:to="loc_trs_CompensatoryOnlyDamagesMember_0e8dd54a-1ff4-459a-982c-7f5c674bab05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PunitiveOnlyDamagesMember_7396faf1-3abf-449c-b872-6474b87f99f2" xlink:href="trs-20201231.xsd#trs_PunitiveOnlyDamagesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtTypeDomain_3bc624d3-82cb-4d6d-ac03-60ffd9cba79c" xlink:to="loc_trs_PunitiveOnlyDamagesMember_7396faf1-3abf-449c-b872-6474b87f99f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:href="trs-20201231.xsd#trs_DamagesSoughtRangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:href="trs-20201231.xsd#trs_DamagesSoughtDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtRangeAxis_9cf472f3-92dc-4185-9050-1b7b11d23f78" xlink:to="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range1Member_fc9ea67a-8240-413b-abb7-a2cf629fdcc6" xlink:href="trs-20201231.xsd#trs_Range1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:to="loc_trs_Range1Member_fc9ea67a-8240-413b-abb7-a2cf629fdcc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range2Member_b17f2ede-13cf-414e-a393-819369e6b0c4" xlink:href="trs-20201231.xsd#trs_Range2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:to="loc_trs_Range2Member_b17f2ede-13cf-414e-a393-819369e6b0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Range3Member_d8d42502-e197-40d1-a86c-e29194da4224" xlink:href="trs-20201231.xsd#trs_Range3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DamagesSoughtDomain_79ee53e0-c095-46be-a7e9-f7065bf5a642" xlink:to="loc_trs_Range3Member_d8d42502-e197-40d1-a86c-e29194da4224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7a8a065d-815b-4b60-9a22-336946b4dbdd" xlink:to="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dcafb7d3-e871-4aab-9293-6ec31c611a14" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:to="loc_srt_MinimumMember_dcafb7d3-e871-4aab-9293-6ec31c611a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bc3a78ef-3e34-4693-9e1f-aaeef9e0bfbd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d5df561d-5194-41e4-bf47-e6105d65b837" xlink:to="loc_srt_MaximumMember_bc3a78ef-3e34-4693-9e1f-aaeef9e0bfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_fd3de293-e62d-43f3-ad7e-32603f6e8cc6" xlink:to="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_70c5a491-284b-4122-bd67-07c2453d7d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_70c5a491-284b-4122-bd67-07c2453d7d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_6173be89-f4b7-4af5-a216-d7b6223f041f" xlink:href="trs-20201231.xsd#trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b1c6174b-f8b2-4aae-994d-784893bb5ca8" xlink:to="loc_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought_6173be89-f4b7-4af5-a216-d7b6223f041f" 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-20201231.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_b414be32-8c7b-4034-a689-24454836e936" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b414be32-8c7b-4034-a689-24454836e936" xlink:to="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0be6ea94-699c-4815-b050-0e7ee5e38bea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a96497ed-08d6-4580-8217-353fe02b7d8b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0be6ea94-699c-4815-b050-0e7ee5e38bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_585490d7-7ca3-4d40-9144-6c5ceca6ee61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0be6ea94-699c-4815-b050-0e7ee5e38bea" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_585490d7-7ca3-4d40-9144-6c5ceca6ee61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a1d84d52-8148-4939-817c-524aa168d2db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_311ee722-3e69-4c33-b697-25681bc60d9a" xlink:to="loc_us-gaap_LossContingenciesLineItems_a1d84d52-8148-4939-817c-524aa168d2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_170c0086-f086-4fb9-9855-52aff704e7bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a1d84d52-8148-4939-817c-524aa168d2db" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_170c0086-f086-4fb9-9855-52aff704e7bf" 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-20201231.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_d0dde92d-0b47-41f8-9051-9c1544dd25f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d0dde92d-0b47-41f8-9051-9c1544dd25f0" xlink:to="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7381168a-3c75-47fb-ab2b-b0ff34ed6fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_724f9792-3bdb-43b3-8017-c394b293f413" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_7381168a-3c75-47fb-ab2b-b0ff34ed6fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ac89afc9-9126-408f-b7db-521f3c0db033" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_907b5263-71ee-400e-a826-4ec59bdd386e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ac89afc9-9126-408f-b7db-521f3c0db033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_7e89b0e4-9e62-4c55-aa03-005d3a4a60f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_0976ae45-a75c-4eb0-bc57-2eda03b6c7e4" xlink:to="loc_us-gaap_LitigationStatusDomain_7e89b0e4-9e62-4c55-aa03-005d3a4a60f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_f1f821a3-d778-4fc9-a597-585485e0ca4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_252628f8-d6d4-4d4d-9ba1-eada22c4ece9" xlink:to="loc_us-gaap_LossContingencyNatureDomain_f1f821a3-d778-4fc9-a597-585485e0ca4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OrdinaryCourseClaimsMember_4f43bca8-7196-4646-b008-6e9ca430fcbf" xlink:href="trs-20201231.xsd#trs_OrdinaryCourseClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_f1f821a3-d778-4fc9-a597-585485e0ca4f" xlink:to="loc_trs_OrdinaryCourseClaimsMember_4f43bca8-7196-4646-b008-6e9ca430fcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_f3bcff61-c9f2-4382-a64a-8a52824bb9a5" xlink:to="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_fdb419f5-f0ed-4468-b51f-b47413f34025" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_fdb419f5-f0ed-4468-b51f-b47413f34025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_e3754a16-060e-4e6a-9bbc-0d06e15b07b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_e3754a16-060e-4e6a-9bbc-0d06e15b07b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_3c7cb4b7-af70-4185-aa2b-6e696b8acca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyEstimatedRecoveryFromThirdParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9984014a-944c-457f-8f37-8c960ffe83e1" xlink:to="loc_us-gaap_LossContingencyEstimatedRecoveryFromThirdParty_3c7cb4b7-af70-4185-aa2b-6e696b8acca2" 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-20201231.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_e42d5156-48fb-48c2-ae20-ed5ff7e6c61d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_88078011-2b65-4c02-9574-06f8b26a7b4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e42d5156-48fb-48c2-ae20-ed5ff7e6c61d" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_88078011-2b65-4c02-9574-06f8b26a7b4c" 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-20201231.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_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_9a55ba5d-1e53-4af0-a9ca-40280314422d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock_9a55ba5d-1e53-4af0-a9ca-40280314422d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_e73c1877-34f8-4575-a2ac-ce2724eb126b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_e73c1877-34f8-4575-a2ac-ce2724eb126b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_f5668fd8-312e-4690-831f-8f61fd3585c0" xlink:href="trs-20201231.xsd#trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_trs_ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock_f5668fd8-312e-4690-831f-8f61fd3585c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_a172a9da-66c8-43c4-9edb-430348dc4490" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_a172a9da-66c8-43c4-9edb-430348dc4490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_48e3ce07-fe3c-44c9-afd2-caa5187fc828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_48e3ce07-fe3c-44c9-afd2-caa5187fc828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_0b339819-1877-4b9c-acc9-bed25e08870f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_0b339819-1877-4b9c-acc9-bed25e08870f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_f9a0f6d5-939f-4811-bc80-62404f262693" xlink:href="trs-20201231.xsd#trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_trs_ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock_f9a0f6d5-939f-4811-bc80-62404f262693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_9f4d14bf-5f8a-4640-ad29-e2be989bbb5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_9f4d14bf-5f8a-4640-ad29-e2be989bbb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_a647627c-041e-41ec-92ed-3b975af8e586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_a647627c-041e-41ec-92ed-3b975af8e586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_60093e19-b595-4236-9501-97e648cbd571" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_af97662e-79a6-4606-bb1d-748c7e023aa3" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_60093e19-b595-4236-9501-97e648cbd571" 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-20201231.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_f56fc633-3476-465a-9ad6-3f31f3ff4e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_29288a9f-94a4-4866-80b7-cc339b4bcb25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f56fc633-3476-465a-9ad6-3f31f3ff4e1c" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_29288a9f-94a4-4866-80b7-cc339b4bcb25" 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-20201231.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_bf843d8b-9d9b-48a0-abe9-6b7d0f9126e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bf843d8b-9d9b-48a0-abe9-6b7d0f9126e1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7e298d1b-ac26-4e5b-8959-8b250fdb9c58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_503230b0-c85d-448d-934f-defd0e30d2a0" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7e298d1b-ac26-4e5b-8959-8b250fdb9c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_ad538e55-b57d-4e8b-9d23-751cfe5d4dd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7e298d1b-ac26-4e5b-8959-8b250fdb9c58" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_ad538e55-b57d-4e8b-9d23-751cfe5d4dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_06b70b92-0aea-440f-9612-40c8f9d33980" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b02d73d2-1ebb-45a8-9a2e-b06854765dba" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_06b70b92-0aea-440f-9612-40c8f9d33980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_91d15ac9-7f15-4b58-81af-1e632ab495e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20afce7d-0a03-46e2-9433-d0a0c93d5002" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_91d15ac9-7f15-4b58-81af-1e632ab495e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6baa5548-392b-400d-8043-1f539da874ad" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_3cca412a-fe4e-4bc8-81b0-71c7484b8221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_3cca412a-fe4e-4bc8-81b0-71c7484b8221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_59935ea4-f662-4b16-8c5b-b6aa3deb1229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsThatWillBeAmortizedFromAccumulatedOtherComprehensiveIncomeLossInNextFiscalYearAbstract_3cca412a-fe4e-4bc8-81b0-71c7484b8221" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_59935ea4-f662-4b16-8c5b-b6aa3deb1229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_abcaa7a2-4980-46e8-8bc2-e27c73f6c6ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_f62b6680-cb8a-42a0-8c87-8cbf3408f3ef" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_abcaa7a2-4980-46e8-8bc2-e27c73f6c6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_e7d9d25b-8ff6-4987-b5d8-ae98e4b4995d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract_abcaa7a2-4980-46e8-8bc2-e27c73f6c6ef" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_e7d9d25b-8ff6-4987-b5d8-ae98e4b4995d" 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-20201231.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_9d22c81d-e6b6-406a-9573-2bf42d021bf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9d22c81d-e6b6-406a-9573-2bf42d021bf7" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_e56e08a9-215e-4d75-8f0a-de6396c0ff3b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_047edcce-671d-45a7-8ced-50db550a1573" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:to="loc_us-gaap_DomesticPlanMember_047edcce-671d-45a7-8ced-50db550a1573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_c8a62cb1-b9a1-4860-b13b-48590f6f83d6" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_974f290c-42de-4d65-895d-86a1768f0bdb" xlink:to="loc_country_US_c8a62cb1-b9a1-4860-b13b-48590f6f83d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_bdd732cd-c4c1-412c-b199-bab5118a80fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d92031f3-e12e-40a2-944f-7811711789bb" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_bdd732cd-c4c1-412c-b199-bab5118a80fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_c4088621-75ce-4eea-92d7-49b0684abd41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_bdd732cd-c4c1-412c-b199-bab5118a80fc" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_c4088621-75ce-4eea-92d7-49b0684abd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_5ed2d7be-448f-45f5-9b16-ee54cecb2749" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_85cb20a8-0091-4348-a2c1-ca32bbfe2eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_85cb20a8-0091-4348-a2c1-ca32bbfe2eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_f69dc06e-300e-4757-b1d9-3c6b6adabf17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_f69dc06e-300e-4757-b1d9-3c6b6adabf17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4372d2df-faf7-4ade-8cbb-2214f4d7d2bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4372d2df-faf7-4ade-8cbb-2214f4d7d2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9a6bcdb4-2732-4bab-862c-9c9478bf010b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9a6bcdb4-2732-4bab-862c-9c9478bf010b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_f889fbd7-f0fd-4d8d-ac7e-ead0ea6dbf6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_f889fbd7-f0fd-4d8d-ac7e-ead0ea6dbf6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_93b56154-ab5f-4fc9-a98a-9546ce6e6522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_93b56154-ab5f-4fc9-a98a-9546ce6e6522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ce3f4c20-8d67-4481-ac07-d0929c219822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7a6b6a1d-8d4e-49ef-9852-356a0a55da3d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ce3f4c20-8d67-4481-ac07-d0929c219822" 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-20201231.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_dab87759-b00d-46eb-b63b-ae0b35f4a980" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dab87759-b00d-46eb-b63b-ae0b35f4a980" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1b772ef7-9781-4ec4-8190-cdb68b2737d9" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_cc35500b-8066-4830-8161-f6682d8c0cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:to="loc_us-gaap_DomesticPlanMember_cc35500b-8066-4830-8161-f6682d8c0cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a0b40ea5-c539-4678-a3e6-d074d815d5de" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_ab9ca77d-1c40-44ee-93dc-b74a0c13ec25" xlink:to="loc_country_US_a0b40ea5-c539-4678-a3e6-d074d815d5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_dce979f3-712c-46b8-8edf-0f3d1a89a817" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8fe0c3ad-951a-4644-8e29-8b12288afd2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8fe0c3ad-951a-4644-8e29-8b12288afd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e2d9dd64-adde-4404-9dc0-f8fa7a2e6bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e2d9dd64-adde-4404-9dc0-f8fa7a2e6bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8a5486e3-455e-4a88-ab99-97450432a03d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e602ce2-81dc-4a9f-b257-8e27a50a5630" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8a5486e3-455e-4a88-ab99-97450432a03d" 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-20201231.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_3cd586ee-e9ae-4121-a3bf-1925dfbbe021" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3cd586ee-e9ae-4121-a3bf-1925dfbbe021" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_aae67932-ed1f-45e5-8168-68ae3f4a648d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_52178737-4264-4d19-b6df-12c92ed209ef" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_aae67932-ed1f-45e5-8168-68ae3f4a648d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_aca4403c-0501-4ba5-b89f-313c02dbe7e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_aae67932-ed1f-45e5-8168-68ae3f4a648d" xlink:to="loc_us-gaap_ForeignPlanMember_aca4403c-0501-4ba5-b89f-313c02dbe7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_0ed1c86a-5fff-4e52-80ef-ff4ed86fece7" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5490bbe8-93b9-43dd-b7c0-7e00362c11f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_5490bbe8-93b9-43dd-b7c0-7e00362c11f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_ce6fb277-25aa-4bc3-b972-ec54af7be890" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_ce6fb277-25aa-4bc3-b972-ec54af7be890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_cb39f748-737d-47aa-a53a-5e54b36f321b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_cb39f748-737d-47aa-a53a-5e54b36f321b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d5fd17f4-2e2a-4ac3-9ab1-7287a946fda3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b817d937-9c6c-46d4-a4fa-4588e2acd18e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_d5fd17f4-2e2a-4ac3-9ab1-7287a946fda3" 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-20201231.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_c35c9f35-18a4-45ff-adc7-f712e7a54277" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c35c9f35-18a4-45ff-adc7-f712e7a54277" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b9c86615-38a7-4aa2-8783-1b22d1b717a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ed981107-5178-449d-b608-544175ea6fb8" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b9c86615-38a7-4aa2-8783-1b22d1b717a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_b43646bb-5870-4b99-9fa8-aa0b023ee246" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_b9c86615-38a7-4aa2-8783-1b22d1b717a6" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_b43646bb-5870-4b99-9fa8-aa0b023ee246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_3323e412-2a23-41fb-baff-fb64a0d3fafa" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_67f2d91b-8a26-4dfa-b37d-1e734045f12f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_67f2d91b-8a26-4dfa-b37d-1e734045f12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_42f70ea3-8420-4e78-b0e4-8342a6ac99e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_42f70ea3-8420-4e78-b0e4-8342a6ac99e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_1adfe2a4-75ad-41d5-aaa3-e8132a54be63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_1adfe2a4-75ad-41d5-aaa3-e8132a54be63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_4ec29fdd-4a17-417b-8f20-e85fb9b75e8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_4ec29fdd-4a17-417b-8f20-e85fb9b75e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_eb238516-5d27-4dd9-8e72-fceb2b1c2fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_eb238516-5d27-4dd9-8e72-fceb2b1c2fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_e896eb82-3785-4a8f-bbde-892e420b9ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_e896eb82-3785-4a8f-bbde-892e420b9ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_e6722344-8ad6-4f70-b7f2-8726129e80c0" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_trs_DefinedBenefitPlanBenefitObligationAnnuityPurchase_e6722344-8ad6-4f70-b7f2-8726129e80c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_540ecf19-a5fb-4d19-b34a-5bb05eca247d" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlansSettlementsandCurtailments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_trs_DefinedBenefitPlansSettlementsandCurtailments_540ecf19-a5fb-4d19-b34a-5bb05eca247d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_00ca174d-0e0a-4f5d-918d-cf649b1f45cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_00ca174d-0e0a-4f5d-918d-cf649b1f45cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b8fea1d3-3b31-444f-b03e-c3a7f135c5b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_e9829afa-2e4d-40fa-84aa-dac3dbed8b8c" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_b8fea1d3-3b31-444f-b03e-c3a7f135c5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_36769c67-69a9-4614-9371-93c05a478534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_36769c67-69a9-4614-9371-93c05a478534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_91a98689-31e7-48e2-9458-52c1a79ad69b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_91a98689-31e7-48e2-9458-52c1a79ad69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_274e811e-2c8b-468e-a46f-e9f256faa708" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_274e811e-2c8b-468e-a46f-e9f256faa708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_ee91ccc5-0a03-45ea-8510-9f5c4643748f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_ee91ccc5-0a03-45ea-8510-9f5c4643748f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8c36e6b-0d89-442c-b3be-944c66969a64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_f8c36e6b-0d89-442c-b3be-944c66969a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_3b2e8f54-6ee5-4a74-b48a-064e02e5694b" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_trs_DefinedBenefitPlanPlanAssetsAnnuityPurchase_3b2e8f54-6ee5-4a74-b48a-064e02e5694b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_60feb7b0-f50b-427d-a35b-fea8056736c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_60feb7b0-f50b-427d-a35b-fea8056736c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_8eb62612-2750-4545-83a0-dc66a7a302b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_8eb62612-2750-4545-83a0-dc66a7a302b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d7a8da2a-81bd-4b8b-a01f-57c12023b1a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_3641749d-b075-4ca9-a5c4-3335fe07520a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_d7a8da2a-81bd-4b8b-a01f-57c12023b1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_7b2a573e-af7a-486a-a104-5c9027e15b9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7e5b7b9f-6bc0-4b7d-a912-2bb339d92ce5" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_7b2a573e-af7a-486a-a104-5c9027e15b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e70d1546-ceb3-4609-a521-7a8d6afa8e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract_7b2a573e-af7a-486a-a104-5c9027e15b9b" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_e70d1546-ceb3-4609-a521-7a8d6afa8e45" 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-20201231.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_8d15f0e5-c8be-4831-8183-94527cfc566d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8d15f0e5-c8be-4831-8183-94527cfc566d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1a6b58be-9a87-4771-88ec-46976c8e2d0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7e14bc1f-a065-41ba-a9b2-9eced0eb4b88" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1a6b58be-9a87-4771-88ec-46976c8e2d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_a80856bf-7011-4001-ae19-e0cf3cbe7d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1a6b58be-9a87-4771-88ec-46976c8e2d0f" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_a80856bf-7011-4001-ae19-e0cf3cbe7d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4405a4f-750f-47e9-b128-055c5e1d9f37" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_68d3dc91-ebfb-4a91-b553-a6d366d9120e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_68d3dc91-ebfb-4a91-b553-a6d366d9120e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c22face7-7e6c-4a8a-a4aa-0b654a2c0ee1" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7a1a9190-1f91-4c9e-81c0-a13daa3bba8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7a1a9190-1f91-4c9e-81c0-a13daa3bba8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4b1a68f6-dd13-4041-9b5e-686a4b029ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4b1a68f6-dd13-4041-9b5e-686a4b029ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_14aa10df-1239-40ed-a102-154da57c7c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_ef82a0ef-8a81-4998-9512-cdc0c66837f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_14aa10df-1239-40ed-a102-154da57c7c2f" 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-20201231.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_9f53b61e-8a7b-48a6-b53b-da72999a481e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9f53b61e-8a7b-48a6-b53b-da72999a481e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_2ba3371b-e2d0-40f3-9925-03adf19aa43a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_db2329dd-c211-44dc-bde0-ce2c049558b9" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_2ba3371b-e2d0-40f3-9925-03adf19aa43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7ffffed1-32d7-4970-ae91-d804b183aeb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_2ba3371b-e2d0-40f3-9925-03adf19aa43a" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7ffffed1-32d7-4970-ae91-d804b183aeb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1c6e96df-1f75-48e0-9ebd-b92b5d05de16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ff6181f5-bf70-4ae6-905d-e97ecb8c10bd" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1c6e96df-1f75-48e0-9ebd-b92b5d05de16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1c6e96df-1f75-48e0-9ebd-b92b5d05de16" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_73d44488-7e9e-4e17-a94f-628e47db594f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_73d44488-7e9e-4e17-a94f-628e47db594f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_bd9aec1b-304c-48f8-9b59-7bd059a6e8d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_bd9aec1b-304c-48f8-9b59-7bd059a6e8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_d547d77c-584f-44bf-bcf6-8e3339bac3f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_9efd82cf-aa07-4fd1-a9cf-7e73e9ac900a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_d547d77c-584f-44bf-bcf6-8e3339bac3f8" 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-20201231.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_4b280f31-c066-481e-babd-20524747e33c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_4b280f31-c066-481e-babd-20524747e33c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8d3df5c5-4bb9-4fc9-b8d2-8cc1ab46abcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a6bb3243-d47f-4fbf-aae1-fb943d9d3fc2" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8d3df5c5-4bb9-4fc9-b8d2-8cc1ab46abcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_2b376d2a-b4d5-49fd-b0f2-5e9018f00f93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_8d3df5c5-4bb9-4fc9-b8d2-8cc1ab46abcb" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_2b376d2a-b4d5-49fd-b0f2-5e9018f00f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_332fcea4-c277-442a-be1c-d7bf6f591896" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_170b6ca5-798f-44c5-a348-8d2e3bf808c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_170b6ca5-798f-44c5-a348-8d2e3bf808c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_02953ad9-e8f7-4738-8fe2-435f6486b8a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_02953ad9-e8f7-4738-8fe2-435f6486b8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_b85c7dc8-e07a-46bf-87f0-f06a4805a0f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_b85c7dc8-e07a-46bf-87f0-f06a4805a0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_62c720cd-0fca-45af-8ee8-76a75cf25909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_62c720cd-0fca-45af-8ee8-76a75cf25909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_9a0d06ed-ed61-4f28-a18b-4e140b2b86a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_9a0d06ed-ed61-4f28-a18b-4e140b2b86a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_0c5d086d-7b62-42b9-91f2-a77dfcaa7c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81bfeb4d-62ca-4000-8fb0-58e24e9fe61d" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_0c5d086d-7b62-42b9-91f2-a77dfcaa7c12" 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-20201231.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_36250ae2-1c69-4076-9f88-43b42de5879b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_36250ae2-1c69-4076-9f88-43b42de5879b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4cdeb38e-eb86-4159-aba4-3e353b6868f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_8c553d86-8e48-4882-a54c-b0859f9007f7" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4cdeb38e-eb86-4159-aba4-3e353b6868f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_eb64e6d7-2342-47f7-8a55-08ab1337cca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_4cdeb38e-eb86-4159-aba4-3e353b6868f8" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_eb64e6d7-2342-47f7-8a55-08ab1337cca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_5b94db89-7b82-4c9e-86fd-c6a2ae5852a6" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_32e6cbd7-2f60-458f-b9b7-62453e42e59c" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation_32e6cbd7-2f60-458f-b9b7-62453e42e59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_80731430-6371-4e76-94c2-7a8f91bb7da7" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation_80731430-6371-4e76-94c2-7a8f91bb7da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_290e4225-164a-4506-82e4-cbf7c74bb012" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense_290e4225-164a-4506-82e4-cbf7c74bb012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_af167ec6-00c8-47d0-b83b-e2188d84e0dd" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointChangeInDiscountRateAbstractAbstract_5f436eba-5c14-4143-9a21-727bbec43a24" xlink:to="loc_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense_af167ec6-00c8-47d0-b83b-e2188d84e0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a7ffb679-8766-4081-ab13-8300d05c6048" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_bd3d1ffb-c7e2-4193-ad46-b4b81b583fd5" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense_bd3d1ffb-c7e2-4193-ad46-b4b81b583fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_829a7b30-26ac-4486-aaf2-d527f8da5696" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointChangeInExpectedReturnOnPlanAssetsAbstractAbstract_9dad3411-7b31-4ea6-8fcd-1396a474e0e2" xlink:to="loc_trs_DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense_829a7b30-26ac-4486-aaf2-d527f8da5696" 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-20201231.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_fe0ff51a-3c19-425a-810a-67456e40495d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fe0ff51a-3c19-425a-810a-67456e40495d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_a0736608-dfbc-494e-acd3-a59209f21f58" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_d2d0db16-51cc-4d67-8ae1-5edd1dd4f58f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:to="loc_us-gaap_ForeignPlanMember_d2d0db16-51cc-4d67-8ae1-5edd1dd4f58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_680551ff-28ec-4de4-bcf8-6a43a1eb699b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_e57bd082-644a-44c0-be5a-34ce5aad3373" xlink:to="loc_country_US_680551ff-28ec-4de4-bcf8-6a43a1eb699b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_b8d5d270-6678-4389-9e63-834387c3bf19" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_e553077d-2b1a-4629-8a8b-73e157ee207a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_EquitySecuritiesMember_e553077d-2b1a-4629-8a8b-73e157ee207a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_c2de5e65-a512-4559-92a9-49fdd9cb7f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_FixedIncomeFundsMember_c2de5e65-a512-4559-92a9-49fdd9cb7f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_1dbdd2b1-c162-4d43-88be-4262921d7d85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalancedFundsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_BalancedFundsMember_1dbdd2b1-c162-4d43-88be-4262921d7d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_49fc843f-d16c-4ddc-bf0e-80f0fb84275e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_5c43b5e7-93e4-4364-bcee-8a4da7e98411" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_49fc843f-d16c-4ddc-bf0e-80f0fb84275e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f2325a3a-15f3-453c-b068-7a124cec1595" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_c9236d22-c1a3-440c-935a-4bb728ab185b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations_c9236d22-c1a3-440c-935a-4bb728ab185b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_1e4a5d67-dca3-48c9-93ff-04f02f857b94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_cf89976c-0428-4dd9-8afb-42ce8e80823c" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_1e4a5d67-dca3-48c9-93ff-04f02f857b94" 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-20201231.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_c5c1b81e-09b8-4b59-92bd-7de83118e484" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c5c1b81e-09b8-4b59-92bd-7de83118e484" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7f9b1b18-5928-4d73-bd92-5824eacb7b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9446ae8f-6484-4f82-8794-c013a86175c4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7f9b1b18-5928-4d73-bd92-5824eacb7b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1acd22a4-3c4a-477c-b99d-371fa112e0ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_7f9b1b18-5928-4d73-bd92-5824eacb7b6d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1acd22a4-3c4a-477c-b99d-371fa112e0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_ad496326-1aeb-4dd2-ade6-d29cc6f1b9b2" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeFundsMember_77e6f598-f563-475f-91d3-33db9f365753" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedIncomeFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_FixedIncomeFundsMember_77e6f598-f563-475f-91d3-33db9f365753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_38d21be4-92d9-4cb8-86bf-594dc1881a00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_38d21be4-92d9-4cb8-86bf-594dc1881a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_c9c1ae85-590d-4fff-ac0a-a696032324b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_EquitySecuritiesMember_c9c1ae85-590d-4fff-ac0a-a696032324b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalancedFundsMember_b7122736-1714-4fc1-bcaf-fdbaa1c0adfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalancedFundsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_BalancedFundsMember_b7122736-1714-4fc1-bcaf-fdbaa1c0adfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_c4deab58-4c59-4222-91ab-b62468e672a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_037db122-b8b0-401b-adaf-754b99569f99" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_c4deab58-4c59-4222-91ab-b62468e672a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_da6fd09f-20b7-4062-9cdd-5b449fa9c30d" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_cab422f0-fdc3-41ba-b3e8-bf5b25d70161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_cab422f0-fdc3-41ba-b3e8-bf5b25d70161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_51ea306f-15e3-4d65-9839-854c58bd51d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_51ea306f-15e3-4d65-9839-854c58bd51d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_75a50a00-97f6-4794-82ef-56bf8a4d1633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f13bc5e-ee7c-4af4-aae4-aa30732f73ac" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_75a50a00-97f6-4794-82ef-56bf8a4d1633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_545bb352-b03a-4178-9dc3-2fd9b8034541" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_04882125-ae8a-4c66-9bce-2c39054f90d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_04882125-ae8a-4c66-9bce-2c39054f90d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_c1b0755b-fe62-4e13-878b-39fbc8290f33" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling_c1b0755b-fe62-4e13-878b-39fbc8290f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_0bf74eeb-6f85-482f-be0a-19b3fb7d68ed" xlink:href="trs-20201231.xsd#trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_fba0c8b1-97d5-4611-9e67-0decec13cfe6" xlink:to="loc_trs_DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling_0bf74eeb-6f85-482f-be0a-19b3fb7d68ed" 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-20201231.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_a640e092-c1d9-4e5e-95b1-be8c019a4e1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a640e092-c1d9-4e5e-95b1-be8c019a4e1f" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e2e6343f-6890-4c05-acf3-b90eb400c074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d9bfd1f5-d608-4890-b5b5-8a1393e89be4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e2e6343f-6890-4c05-acf3-b90eb400c074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_89cb079d-1f9f-419a-8b6d-d80078c6c4e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e2e6343f-6890-4c05-acf3-b90eb400c074" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_89cb079d-1f9f-419a-8b6d-d80078c6c4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_0508d9d7-a3af-4212-8164-cff6560035e7" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_300d9c10-e1c9-425d-ae2a-aa60c1f22a43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_300d9c10-e1c9-425d-ae2a-aa60c1f22a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_9ca84891-e05a-4e86-b26c-d733ac37cde3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_9ca84891-e05a-4e86-b26c-d733ac37cde3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_c5f7240d-e2c0-4ba7-b0d9-f9bc0b857908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_c5f7240d-e2c0-4ba7-b0d9-f9bc0b857908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_75729fe7-ed15-4d9a-b101-f73f8b8c09df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_75729fe7-ed15-4d9a-b101-f73f8b8c09df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_a916954d-05de-4bf0-8a26-9e1103289a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_a916954d-05de-4bf0-8a26-9e1103289a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_80db1f5d-c046-4fba-b6e3-f7f097b16a6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ac4225a6-5e89-41fd-81d9-93043bd64614" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_80db1f5d-c046-4fba-b6e3-f7f097b16a6d" 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-20201231.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_d5435889-67c0-4b0c-9ee3-b41b4379e49d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_469b8d48-4e9f-44f6-bdfd-1771b3f50ab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d5435889-67c0-4b0c-9ee3-b41b4379e49d" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_469b8d48-4e9f-44f6-bdfd-1771b3f50ab7" 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-20201231.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_0cf70a01-2995-4b25-8b29-ab3544acec19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8bb011ad-409f-4239-b68c-c468dd4b7678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0cf70a01-2995-4b25-8b29-ab3544acec19" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8bb011ad-409f-4239-b68c-c468dd4b7678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_977279ba-09dc-4720-8956-0d25584baf69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0cf70a01-2995-4b25-8b29-ab3544acec19" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_977279ba-09dc-4720-8956-0d25584baf69" 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-20201231.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_69b0d9fa-9e1d-4176-a6d2-53e3225d802d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_69b0d9fa-9e1d-4176-a6d2-53e3225d802d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:href="trs-20201231.xsd#trs_MetricTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_c9b91ea0-1a78-4c35-8005-f14bdb7c7599" xlink:href="trs-20201231.xsd#trs_MetricTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeAxis_408a6de5-87ee-4070-a05b-c7cc6f9dccaa" xlink:to="loc_trs_MetricTypeDomain_c9b91ea0-1a78-4c35-8005-f14bdb7c7599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b01e5650-7522-4779-a045-2a480a97d72e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_849028ee-398b-4e7d-9c75-ff584164a9f9" xlink:to="loc_us-gaap_ClassOfStockDomain_b01e5650-7522-4779-a045-2a480a97d72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5e2e97db-c5cb-4365-b858-8b9e31421656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b01e5650-7522-4779-a045-2a480a97d72e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5e2e97db-c5cb-4365-b858-8b9e31421656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_10d76556-27ac-44c0-b38f-d6f21ad40cb5" xlink:to="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2017EquityandIncentiveCompensationPlanMember_39bd169c-fed2-407b-82d2-7b778616a2af" xlink:href="trs-20201231.xsd#trs_A2017EquityandIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2017EquityandIncentiveCompensationPlanMember_39bd169c-fed2-407b-82d2-7b778616a2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DirectorRetainerMember_87eee8f4-c70c-43a4-84be-22be684d66a9" xlink:href="trs-20201231.xsd#trs_DirectorRetainerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_DirectorRetainerMember_87eee8f4-c70c-43a4-84be-22be684d66a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2011PlanMember_42941866-6780-4dfb-94ec-d9f78172f823" xlink:href="trs-20201231.xsd#trs_A2011PlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2011PlanMember_42941866-6780-4dfb-94ec-d9f78172f823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2006PlanMember_3293b9dc-e433-48cd-b7b9-e3500e416213" xlink:href="trs-20201231.xsd#trs_A2006PlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2006PlanMember_3293b9dc-e433-48cd-b7b9-e3500e416213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A2002PlanMember_b15c05a4-0eea-4601-abca-30190c0050ce" xlink:href="trs-20201231.xsd#trs_A2002PlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_119a6ca4-2d67-4440-b758-6691779c26e6" xlink:to="loc_trs_A2002PlanMember_b15c05a4-0eea-4601-abca-30190c0050ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5ec35d3-c1ff-4d81-9d99-cc32551d2bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c7720649-e5e9-47b9-87f1-1de2289eda5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5ec35d3-c1ff-4d81-9d99-cc32551d2bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a1b826c7-c32f-47b7-a91c-d223ce408f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5ec35d3-c1ff-4d81-9d99-cc32551d2bb6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a1b826c7-c32f-47b7-a91c-d223ce408f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb4d4338-28e2-47e9-902b-08f5b8173db9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd1186a7-a03b-4842-8b73-5ac56c776772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb4d4338-28e2-47e9-902b-08f5b8173db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_61e13cf2-51a5-4a13-9fbf-cc87f0b9929d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fb4d4338-28e2-47e9-902b-08f5b8173db9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_61e13cf2-51a5-4a13-9fbf-cc87f0b9929d" 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-20201231.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_c10d2414-81a2-4996-89fb-754498ad7104" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c10d2414-81a2-4996-89fb-754498ad7104" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ba351b6c-2eff-4210-97ba-9b018b7bc6c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_99d57df9-d7d6-4edd-9953-ed6abe9bbefc" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ba351b6c-2eff-4210-97ba-9b018b7bc6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1f400d3b-5ebf-49be-b552-3d75f1b1b4f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ba351b6c-2eff-4210-97ba-9b018b7bc6c7" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1f400d3b-5ebf-49be-b552-3d75f1b1b4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:to="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45688f83-df12-4176-833e-64159c93dc72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3dc21e3a-60d9-4836-9c93-b8c815323628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45688f83-df12-4176-833e-64159c93dc72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_17826103-58a6-4e73-b1ad-03a68a0dd060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_45688f83-df12-4176-833e-64159c93dc72" xlink:to="loc_us-gaap_EmployeeStockOptionMember_17826103-58a6-4e73-b1ad-03a68a0dd060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_22c88041-d70f-48ad-918a-8c96937ad154" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0af8768e-cd60-4a3d-afbb-472d957d15cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0af8768e-cd60-4a3d-afbb-472d957d15cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cab12e83-5ec9-455d-9aa5-cb33b85cf27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cab12e83-5ec9-455d-9aa5-cb33b85cf27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bb3d293a-6322-440f-857f-daebd8524057" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_bb3d293a-6322-440f-857f-daebd8524057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4caa7cec-09ae-4227-9207-205c3e274b31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4caa7cec-09ae-4227-9207-205c3e274b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_83c3fd8e-d9bb-4e38-9fd9-3af8fd666b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_83c3fd8e-d9bb-4e38-9fd9-3af8fd666b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f5eed3c9-2212-43c1-9570-c7a46a4844f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f5eed3c9-2212-43c1-9570-c7a46a4844f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_01360650-0b24-429d-94d8-a1dbddb16f71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_01360650-0b24-429d-94d8-a1dbddb16f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8671440-65e9-46a3-a454-b4652ddb386e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8671440-65e9-46a3-a454-b4652ddb386e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_a623c790-5807-4853-b57e-e12960c6149f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_a623c790-5807-4853-b57e-e12960c6149f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_62a5b2a3-6a96-4e03-9ee2-5be451c50e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b3c94f93-45bd-4450-90c1-e6c65ca5939e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_62a5b2a3-6a96-4e03-9ee2-5be451c50e00" 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-20201231.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_d1f05ed7-7418-4a1b-97e8-7e1fd747d627" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d1f05ed7-7418-4a1b-97e8-7e1fd747d627" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a6499a4a-250a-4d85-ad5d-5d3368e6bb2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a6499a4a-250a-4d85-ad5d-5d3368e6bb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2bc9491b-c642-4225-9b60-f80574403b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2bc9491b-c642-4225-9b60-f80574403b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a8000ded-b691-4ed6-86d7-86cb603dec9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a8000ded-b691-4ed6-86d7-86cb603dec9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_df487233-79fd-4960-911f-b2196ef26ac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_df487233-79fd-4960-911f-b2196ef26ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5cdfbd41-ec76-4cda-98e3-334d5735643b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_5cdfbd41-ec76-4cda-98e3-334d5735643b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_986ef6b8-307d-4fbe-87c5-6b3edc8049fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2cd80151-1111-4e99-9c0a-428c440d65ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_986ef6b8-307d-4fbe-87c5-6b3edc8049fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d1f05ed7-7418-4a1b-97e8-7e1fd747d627" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_faf52515-cc8a-4c3d-bb0e-155a1d21ddca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_faf52515-cc8a-4c3d-bb0e-155a1d21ddca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_90d350b7-28b4-406b-9075-a9f49b8c37b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_90d350b7-28b4-406b-9075-a9f49b8c37b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2e6de7ae-09f6-4f75-a0e8-49316cd04651" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2e6de7ae-09f6-4f75-a0e8-49316cd04651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5714d6c1-7cc7-4fe1-8b57-d3f058874162" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5714d6c1-7cc7-4fe1-8b57-d3f058874162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_40255f15-5468-4236-8930-969959686fca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_40255f15-5468-4236-8930-969959686fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_af459e38-2943-443f-b356-a38efb88627c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_b6885ad6-05d1-4a24-92ae-bfde1e79eb90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_af459e38-2943-443f-b356-a38efb88627c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c2224e25-3066-4345-8a01-54a9c2bf5e0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d1f05ed7-7418-4a1b-97e8-7e1fd747d627" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c2224e25-3066-4345-8a01-54a9c2bf5e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c9a2e176-5c55-4973-9e1a-6563a1754c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c2224e25-3066-4345-8a01-54a9c2bf5e0b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c9a2e176-5c55-4973-9e1a-6563a1754c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2b41e535-cdeb-4ff8-b20c-ccf346d5448c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c2224e25-3066-4345-8a01-54a9c2bf5e0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2b41e535-cdeb-4ff8-b20c-ccf346d5448c" 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-20201231.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_2e217506-53f2-4ab3-bd79-eb9b54938c68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e217506-53f2-4ab3-bd79-eb9b54938c68" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:href="trs-20201231.xsd#trs_MetricTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:href="trs-20201231.xsd#trs_MetricTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeAxis_81f37d02-f7c5-429f-a746-8bfe808af098" xlink:to="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A3YearEpsCagrMetricMember_d688bee8-f442-40e2-8e9b-5b04e3eb6947" xlink:href="trs-20201231.xsd#trs_A3YearEpsCagrMetricMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:to="loc_trs_A3YearEpsCagrMetricMember_d688bee8-f442-40e2-8e9b-5b04e3eb6947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TotalshareholderreturnmetricMember_a70c07ac-2481-4140-91b2-98c831498aff" xlink:href="trs-20201231.xsd#trs_TotalshareholderreturnmetricMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:to="loc_trs_TotalshareholderreturnmetricMember_a70c07ac-2481-4140-91b2-98c831498aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AveragestockpriceMember_d465254a-b88e-4925-bd95-2e337b4e9796" xlink:href="trs-20201231.xsd#trs_AveragestockpriceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_MetricTypeDomain_c3832c4b-a094-4685-addb-c3214abb44cb" xlink:to="loc_trs_AveragestockpriceMember_d465254a-b88e-4925-bd95-2e337b4e9796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7b765088-898b-40bf-929f-f8f592545cec" xlink:to="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09cb2b0c-b282-4336-9c9a-526c6349aaeb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:to="loc_srt_MinimumMember_09cb2b0c-b282-4336-9c9a-526c6349aaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_af264ff8-407e-4886-bd9e-465b1a61059f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_460a73d1-2c3e-4f19-be2e-124cd2d5a39b" xlink:to="loc_srt_MaximumMember_af264ff8-407e-4886-bd9e-465b1a61059f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_54d40eaa-7864-4eb6-9594-93ab8a2ad31a" xlink:to="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan1Member_215ee7d6-2919-4a06-97d9-b4e4b179e909" xlink:href="trs-20201231.xsd#trs_Plan1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan1Member_215ee7d6-2919-4a06-97d9-b4e4b179e909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan2Member_1cce7d19-9fbc-450c-9c94-17e57a015ef5" xlink:href="trs-20201231.xsd#trs_Plan2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan2Member_1cce7d19-9fbc-450c-9c94-17e57a015ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan3Member_a68b83b1-32eb-43cc-9b97-d0122e75cf28" xlink:href="trs-20201231.xsd#trs_Plan3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan3Member_a68b83b1-32eb-43cc-9b97-d0122e75cf28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan4Member_4cd47218-898b-42c9-8a04-643fc5e68903" xlink:href="trs-20201231.xsd#trs_Plan4Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan4Member_4cd47218-898b-42c9-8a04-643fc5e68903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan5Member_987b55fb-b6e8-4670-a24d-522d6a943be3" xlink:href="trs-20201231.xsd#trs_Plan5Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan5Member_987b55fb-b6e8-4670-a24d-522d6a943be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan6Member_0b952b4b-02a9-48be-a432-39f2b3d2574c" xlink:href="trs-20201231.xsd#trs_Plan6Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan6Member_0b952b4b-02a9-48be-a432-39f2b3d2574c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan7Member_50762b01-acda-405e-9b62-f786f7b8b251" xlink:href="trs-20201231.xsd#trs_Plan7Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan7Member_50762b01-acda-405e-9b62-f786f7b8b251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan8Member_cc54b979-9571-45de-a2dd-20fc81cba095" xlink:href="trs-20201231.xsd#trs_Plan8Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan8Member_cc54b979-9571-45de-a2dd-20fc81cba095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Plan9Member_81030020-2a6f-4451-90d2-c7cccac2e04e" xlink:href="trs-20201231.xsd#trs_Plan9Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ba933348-e5d8-4ce3-b9ce-2fdacf52d617" xlink:to="loc_trs_Plan9Member_81030020-2a6f-4451-90d2-c7cccac2e04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c8dbe4f7-53c1-4cfb-b358-d1ab9501fd4f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:to="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ServiceBasedRestricedSharesMember_a4f2c06f-557e-4823-9d96-12a5bd0b239c" xlink:href="trs-20201231.xsd#trs_ServiceBasedRestricedSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:to="loc_trs_ServiceBasedRestricedSharesMember_a4f2c06f-557e-4823-9d96-12a5bd0b239c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PerformanceBasedRestricedSharesMember_b52ae46f-e898-4ccc-8376-deb142e1bb8f" xlink:href="trs-20201231.xsd#trs_PerformanceBasedRestricedSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedStockMember_46faa629-3555-4e93-83b5-8e7a04413fcf" xlink:to="loc_trs_PerformanceBasedRestricedSharesMember_b52ae46f-e898-4ccc-8376-deb142e1bb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f404f52e-3af6-43a8-8c9d-e48b4c6f6640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84dabfca-e510-4c5b-a41d-5460a5b6057d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f404f52e-3af6-43a8-8c9d-e48b4c6f6640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94f5a254-8130-40e4-8eee-75fc91ef80ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_6b243ac6-7fce-44bb-8569-2a8c986f924f" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94f5a254-8130-40e4-8eee-75fc91ef80ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_4015f501-7b5b-4052-bc4f-a0e7f3d819f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_94f5a254-8130-40e4-8eee-75fc91ef80ff" xlink:to="loc_srt_DirectorMember_4015f501-7b5b-4052-bc4f-a0e7f3d819f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5003fbca-050e-4a94-a31c-0dcf4b1ccfb0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_efb86b62-03b8-4f01-bcba-f7f132ff2e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_efb86b62-03b8-4f01-bcba-f7f132ff2e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3f1f7ac6-59f8-45db-a589-a5139150dec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3f1f7ac6-59f8-45db-a589-a5139150dec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_b9dc8a8f-4360-4d51-8e06-42b90d7bb932" xlink:href="trs-20201231.xsd#trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriodComplete_b9dc8a8f-4360-4d51-8e06-42b90d7bb932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_72324e14-0453-4d43-8458-9208658345ad" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncentiveCompensationPlanThresholdTargetAwardForGrantingStockAward_72324e14-0453-4d43-8458-9208658345ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_aee097ec-370f-4645-8f64-6d0b53d7e38e" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardCashValueOfIncentivePlan_aee097ec-370f-4645-8f64-6d0b53d7e38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_ae2801b3-7838-4b0c-9cea-438891cd530e" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedSharesValueOfIncentivePlan_ae2801b3-7838-4b0c-9cea-438891cd530e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e05f2a36-6c40-450b-9835-0335ab14216b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e05f2a36-6c40-450b-9835-0335ab14216b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_c83c6758-08e1-4fc5-88ae-f942335c9066" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod_c83c6758-08e1-4fc5-88ae-f942335c9066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_94177ca0-205f-4fc8-8a69-18d540a063be" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained_94177ca0-205f-4fc8-8a69-18d540a063be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_4195dee5-d862-4162-8402-b79580421122" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward_4195dee5-d862-4162-8402-b79580421122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_ed497177-648b-40b5-bb18-73e2697608d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_ed497177-648b-40b5-bb18-73e2697608d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_7098981f-681f-4e88-947f-57f7e2c9b80b" xlink:href="trs-20201231.xsd#trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedMetricEarningsPerShare_7098981f-681f-4e88-947f-57f7e2c9b80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ee5aff2d-9a1a-4938-81a4-c0d30a09b475" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ee5aff2d-9a1a-4938-81a4-c0d30a09b475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a2e5addf-f9fd-47ba-acbb-ddcf35064a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a2e5addf-f9fd-47ba-acbb-ddcf35064a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a86488bc-2fb2-4c49-8f8a-6c388ccffa12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a86488bc-2fb2-4c49-8f8a-6c388ccffa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b47b777f-ed0f-478c-9b66-2bb0644d6a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b47b777f-ed0f-478c-9b66-2bb0644d6a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5148a269-0145-4a57-8535-bef6f082896d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9ec1ee81-0f90-4284-844f-8404de0b1064" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5148a269-0145-4a57-8535-bef6f082896d" 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-20201231.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_e69761ca-1a15-40ec-ad46-3d2c9e97af9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e69761ca-1a15-40ec-ad46-3d2c9e97af9a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:to="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f075b431-0bb7-4455-9d94-0b5b5c3e0d72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cf6abe81-eae8-4498-bdb9-57ead5075af0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f075b431-0bb7-4455-9d94-0b5b5c3e0d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_a2adcda8-bf57-4c21-ae72-cd0de8f95cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f075b431-0bb7-4455-9d94-0b5b5c3e0d72" xlink:to="loc_us-gaap_RestrictedStockMember_a2adcda8-bf57-4c21-ae72-cd0de8f95cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ebd8a3cf-1112-40d2-bc0f-f9606b320cfd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eefc24a3-4470-4481-a9f7-54e8492387f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_eefc24a3-4470-4481-a9f7-54e8492387f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bd33b56-2a23-438c-a622-a0f26fc47024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2bd33b56-2a23-438c-a622-a0f26fc47024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e62e9f-805b-42f5-afef-4a58a5f6edfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42e62e9f-805b-42f5-afef-4a58a5f6edfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1164d9d9-766e-4619-afda-1bc0923a9779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1164d9d9-766e-4619-afda-1bc0923a9779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ee0b1e5-443d-4dbe-aa2d-237a67e65ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f2ffdeb4-fc8e-4f2a-975f-4db6a4d742ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2ee0b1e5-443d-4dbe-aa2d-237a67e65ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee83202d-bcd3-4ac9-811d-652366b9745b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ee83202d-bcd3-4ac9-811d-652366b9745b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_258377a5-af96-4495-9d0a-9653cde33d03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_258377a5-af96-4495-9d0a-9653cde33d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00933ea1-9f4d-4303-9ac4-b4c4e8cb55b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00933ea1-9f4d-4303-9ac4-b4c4e8cb55b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0742ab43-c9d2-4bb6-8173-e75c6f943231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0742ab43-c9d2-4bb6-8173-e75c6f943231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7878b5bf-a80c-465a-a1b9-0ef52de5b037" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7f5ed9d3-5f7f-4936-b813-7fef9ac7bacb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7878b5bf-a80c-465a-a1b9-0ef52de5b037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_594f40e8-1f1a-4f04-bc53-23b0346bc776" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_314d4942-ab30-4852-b952-3e5320d6af61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_314d4942-ab30-4852-b952-3e5320d6af61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_72484998-d6c0-4a25-b20f-a6807ffe5eb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_4dc489bb-d684-4039-9c40-37f21a75bdda" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue_72484998-d6c0-4a25-b20f-a6807ffe5eb3" 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-20201231.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_891932da-4fcb-4d72-acff-aec14ea7cac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_a1d54494-e08f-4884-a648-2bab0d98fc92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_891932da-4fcb-4d72-acff-aec14ea7cac8" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a1d54494-e08f-4884-a648-2bab0d98fc92" 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-20201231.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_cd8da17f-fa6c-43de-b68a-937cf3b7ad37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cd8da17f-fa6c-43de-b68a-937cf3b7ad37" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:to="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e7b6bf1c-9a82-4582-a42f-cfd30a7e5a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_36490cf2-cd8e-4d46-9f4f-daec22dbb1cb" xlink:to="loc_us-gaap_ClassOfStockDomain_e7b6bf1c-9a82-4582-a42f-cfd30a7e5a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_486e9d8d-b949-45d2-8edb-6ee5245e666a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_71a3099d-df23-41b3-baa0-2cf55fe89368" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_486e9d8d-b949-45d2-8edb-6ee5245e666a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_96cd3a4c-bf5e-4b1d-914e-6004a8f9a0ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_486e9d8d-b949-45d2-8edb-6ee5245e666a" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_96cd3a4c-bf5e-4b1d-914e-6004a8f9a0ef" 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-20201231.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_5a649502-20b3-4157-b365-0fec304abbc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5a649502-20b3-4157-b365-0fec304abbc2" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:to="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_72ea5563-28fb-4e04-be9e-12a363b1299f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_b5209a97-760e-4c8f-8f8e-e2f8b13808a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:to="loc_us-gaap_RestrictedStockMember_b5209a97-760e-4c8f-8f8e-e2f8b13808a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_26076ff1-f12b-4faf-9ed2-2f8cb6395b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d55eb9a-c21e-49fa-a86a-a55f84c75d70" xlink:to="loc_us-gaap_EmployeeStockOptionMember_26076ff1-f12b-4faf-9ed2-2f8cb6395b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_759699c3-59db-455d-a7b2-5281469838ca" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2cbe8b7c-d283-4a48-8869-9e7ccb626281" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2cbe8b7c-d283-4a48-8869-9e7ccb626281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_039020d2-7405-4330-96aa-34ee2f683566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_039020d2-7405-4330-96aa-34ee2f683566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2be6ed42-06b3-4074-aad1-bf7f67e3cbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_7d6efd5c-daf1-4797-8ae3-22ee18497731" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2be6ed42-06b3-4074-aad1-bf7f67e3cbf4" 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-20201231.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_9d188767-c905-4c76-a9f8-282040a90bfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9d188767-c905-4c76-a9f8-282040a90bfd" xlink:to="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_40e7fa3e-1856-46d2-9437-f9755810990b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_a29d28a9-f574-4c11-b55a-1074badbfaff" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_40e7fa3e-1856-46d2-9437-f9755810990b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_A10b51sharerepurchaseprogramMember_de0c2ab7-1197-4705-b264-d3e73755be3b" xlink:href="trs-20201231.xsd#trs_A10b51sharerepurchaseprogramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_40e7fa3e-1856-46d2-9437-f9755810990b" xlink:to="loc_trs_A10b51sharerepurchaseprogramMember_de0c2ab7-1197-4705-b264-d3e73755be3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e1ff89e5-46c4-4a28-95cf-d47c68d7f133" xlink:to="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_96354ecc-ecdf-492c-ac68-bd73dfb10845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_96354ecc-ecdf-492c-ac68-bd73dfb10845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_45de6385-fff7-4698-a603-eed55c589de6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_45de6385-fff7-4698-a603-eed55c589de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc379a83-0bee-4bff-9fd2-9dbf40f2c5b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_dc379a83-0bee-4bff-9fd2-9dbf40f2c5b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_7a68c59b-3335-46d1-ad57-17898e107ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_787d375b-b410-44d9-949f-9ace8223a773" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_7a68c59b-3335-46d1-ad57-17898e107ffb" 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-20201231.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_04214bea-1a93-4960-a99c-e7e9cc82764e" xlink:href="trs-20201231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_7ab5f724-910b-4370-9734-600500386000" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_04214bea-1a93-4960-a99c-e7e9cc82764e" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_7ab5f724-910b-4370-9734-600500386000" 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-20201231.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_1942296a-4cbe-4839-95e8-22d214bf6e07" xlink:href="trs-20201231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_70dc896c-cf45-4427-ad4d-0877f3a4a6ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_1942296a-4cbe-4839-95e8-22d214bf6e07" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_70dc896c-cf45-4427-ad4d-0877f3a4a6ec" 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-20201231.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_741ee9f8-84c4-41f1-8d9f-8d3cc23a2da8" xlink:href="trs-20201231.xsd#trs_OtherComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_741ee9f8-84c4-41f1-8d9f-8d3cc23a2da8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4a0c82ef-996f-4a9c-beb6-2a23d3d4c36d" xlink:to="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_083cd70d-b309-409b-b125-93e0290ed04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_083cd70d-b309-409b-b125-93e0290ed04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_8fa1a12a-24a2-4d18-adb1-5a81ab58e302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_8fa1a12a-24a2-4d18-adb1-5a81ab58e302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_93d706bd-7e14-4cf9-9d2f-b99ac00c3671" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_93d706bd-7e14-4cf9-9d2f-b99ac00c3671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f47de04d-7aef-4d4a-813b-21c41453f354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_2648b7fa-6883-4607-8fe4-fe6731f59077" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f47de04d-7aef-4d4a-813b-21c41453f354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b149f53e-6d77-452e-ac86-5d5051bfb720" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:href="trs-20201231.xsd#trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0ae9facc-6a68-4dc1-bee3-aad6228507bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0ae9facc-6a68-4dc1-bee3-aad6228507bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_d4fa5942-8881-46ac-bd65-a1da38dff8e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_d4fa5942-8881-46ac-bd65-a1da38dff8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_0c93b0b9-1829-4d34-b558-2bdcd9b9b3a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_0c93b0b9-1829-4d34-b558-2bdcd9b9b3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b06ab64c-296d-4db8-9622-22af0c5a08c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b06ab64c-296d-4db8-9622-22af0c5a08c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Reclassificationofstrandedtaxeffects_be0414b2-41ee-4d9a-a190-e6234ef0787e" xlink:href="trs-20201231.xsd#trs_Reclassificationofstrandedtaxeffects"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_trs_Reclassificationofstrandedtaxeffects_be0414b2-41ee-4d9a-a190-e6234ef0787e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7caf2e80-0b97-4859-9463-892c90d1dbd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_AccumulatedOtherComprehensiveIncomeNetofTaxRollForward_5e91d198-0f60-4bd0-8031-c56ddfcab751" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7caf2e80-0b97-4859-9463-892c90d1dbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_fac1cbf4-728a-46bf-8a15-36aed882200a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_fac1cbf4-728a-46bf-8a15-36aed882200a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_8cb303f4-9be4-4dae-97b1-a5c0956987ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_8cb303f4-9be4-4dae-97b1-a5c0956987ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_965bc7bd-4c7a-4450-a82f-30103db20814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_965bc7bd-4c7a-4450-a82f-30103db20814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_e53d0692-34bf-43c9-841d-196e1326c1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_12954a8b-abbe-494e-bc14-400002400c0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_e53d0692-34bf-43c9-841d-196e1326c1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_bfeaf66b-6b57-4d06-80da-68d27325b408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_741ee9f8-84c4-41f1-8d9f-8d3cc23a2da8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax_bfeaf66b-6b57-4d06-80da-68d27325b408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_06ecb2d7-fc8b-49bf-9c62-5acdcce6d43a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_741ee9f8-84c4-41f1-8d9f-8d3cc23a2da8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_06ecb2d7-fc8b-49bf-9c62-5acdcce6d43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_ec8d5578-2b0a-484b-a93c-aff74d2c9cff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_OtherComprehensiveIncomeAbstract_741ee9f8-84c4-41f1-8d9f-8d3cc23a2da8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_ec8d5578-2b0a-484b-a93c-aff74d2c9cff" 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-20201231.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_716d6108-2338-4b38-b348-4619da01284e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_d7445e4c-ee97-4ede-a87e-5502b327c385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_716d6108-2338-4b38-b348-4619da01284e" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_d7445e4c-ee97-4ede-a87e-5502b327c385" 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-20201231.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_9656c49d-97d3-4d20-ae4f-35893774fa1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8b659bc8-b880-4bfd-8088-5288cbf7d2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9656c49d-97d3-4d20-ae4f-35893774fa1c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_8b659bc8-b880-4bfd-8088-5288cbf7d2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4d38f5dc-0922-4045-9680-b53dec190be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9656c49d-97d3-4d20-ae4f-35893774fa1c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4d38f5dc-0922-4045-9680-b53dec190be0" 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-20201231.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_012426e1-5ee3-4438-aa25-614137f4c742" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_012426e1-5ee3-4438-aa25-614137f4c742" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ed18a9f0-3ecd-4317-8a3e-4406b414f64f" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_28b6ca36-b233-4c57-a1ed-92026cdbe7af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_28b6ca36-b233-4c57-a1ed-92026cdbe7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_2a01ad04-8525-4654-89d3-9ee67f53398d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_bad3fe24-4c3a-4ccb-b62a-e3c97f55a8d2" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_2a01ad04-8525-4654-89d3-9ee67f53398d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2bc74b49-f2e4-4485-abc8-b0644d7c5398" xlink:to="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_PackagingReportableSegmentMember_c1284316-9e1e-4ca0-95d3-22fe043b2357" xlink:href="trs-20201231.xsd#trs_PackagingReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_trs_PackagingReportableSegmentMember_c1284316-9e1e-4ca0-95d3-22fe043b2357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_AerospaceReportableSegmentMember_28894c16-404e-4a3f-af96-3575bda7096f" xlink:href="trs-20201231.xsd#trs_AerospaceReportableSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_trs_AerospaceReportableSegmentMember_28894c16-404e-4a3f-af96-3575bda7096f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_SpecialtyProductsReportableSegmentMember_638ddd8a-5b71-4f90-a85a-7ec67066576a" xlink:href="trs-20201231.xsd#trs_SpecialtyProductsReportableSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_trs_SpecialtyProductsReportableSegmentMember_638ddd8a-5b71-4f90-a85a-7ec67066576a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_86224151-9523-45f3-a707-18bf8d4494c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0a7f2cad-9836-4ea9-a4e5-2f06a888c911" xlink:to="loc_us-gaap_CorporateMember_86224151-9523-45f3-a707-18bf8d4494c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_f1a8d724-bad0-47d2-852a-55ff02312cf4" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_a3ff6191-0ca8-4fb9-851a-fb656ec4f3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_Revenues_a3ff6191-0ca8-4fb9-851a-fb656ec4f3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e94b29f3-7a6c-4d34-bf8f-6cea4d03df2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_OperatingIncomeLoss_e94b29f3-7a6c-4d34-bf8f-6cea4d03df2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_cf50727e-d31c-4ca1-84fc-a6f4ec010942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_cf50727e-d31c-4ca1-84fc-a6f4ec010942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b70c73cf-88d9-455f-bac7-91b4119664ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b70c73cf-88d9-455f-bac7-91b4119664ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_730eb293-1017-46a0-8079-2a2c8af3cae4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9ff729c8-8ea5-4129-b412-caded0191069" xlink:to="loc_us-gaap_Assets_730eb293-1017-46a0-8079-2a2c8af3cae4" 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-20201231.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_19ee1998-67b4-47d9-a728-1ba3b9618e55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_19ee1998-67b4-47d9-a728-1ba3b9618e55" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:to="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4e6a4306-b383-49f5-a5d1-4ee6f5daffc5" xlink:to="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_51ac58cd-6f06-48bf-b0f0-87e7269a79ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_srt_EuropeMember_51ac58cd-6f06-48bf-b0f0-87e7269a79ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_cdc3c1bf-5aeb-4f2a-91c1-03c6fa29ac33" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_srt_AsiaPacificMember_cdc3c1bf-5aeb-4f2a-91c1-03c6fa29ac33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_OtherAmericasMember_18b48e2a-dd42-4613-9ae5-27b0bda63ee5" xlink:href="trs-20201231.xsd#trs_OtherAmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_trs_OtherAmericasMember_18b48e2a-dd42-4613-9ae5-27b0bda63ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_000d7607-ebdb-4b04-9db4-f54783258545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_us-gaap_NonUsMember_000d7607-ebdb-4b04-9db4-f54783258545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_ef4979b8-9aaf-4816-a71c-e0816a6007b1" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c3c66a97-562b-44e2-8371-d1a286987852" xlink:to="loc_country_US_ef4979b8-9aaf-4816-a71c-e0816a6007b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2870ec6-2b8d-4a57-aef8-28d0a4fb05b1" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2da009d0-b5bd-4e33-86a6-7183b1dc1d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:to="loc_us-gaap_Revenues_2da009d0-b5bd-4e33-86a6-7183b1dc1d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_4f7054e8-0fde-4d7f-a919-65426735406b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d425ed24-af6d-433d-a28a-267143b0b59e" xlink:to="loc_us-gaap_NoncurrentAssets_4f7054e8-0fde-4d7f-a919-65426735406b" 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-20201231.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_74c4ce9c-f00f-46ec-b46d-49a0a05109e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_ExportSalesFromUnitedStatesOfAmerica_dc96c219-4fa3-45c3-8104-b29daeb3b342" xlink:href="trs-20201231.xsd#trs_ExportSalesFromUnitedStatesOfAmerica"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_74c4ce9c-f00f-46ec-b46d-49a0a05109e9" xlink:to="loc_trs_ExportSalesFromUnitedStatesOfAmerica_dc96c219-4fa3-45c3-8104-b29daeb3b342" 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-20201231.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_ed3d2413-d730-4042-a57f-0c8f2771130f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_d8849dde-f914-41cf-8bc9-b17ea80fb9ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ed3d2413-d730-4042-a57f-0c8f2771130f" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_d8849dde-f914-41cf-8bc9-b17ea80fb9ab" 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-20201231.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_5a682342-5dfe-452b-9762-279960b4b8cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_905d81ad-eb68-4f46-9d42-bc45439da219" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a682342-5dfe-452b-9762-279960b4b8cb" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_905d81ad-eb68-4f46-9d42-bc45439da219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_39a2f34d-a370-4b0d-ad6b-58d37026d583" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a682342-5dfe-452b-9762-279960b4b8cb" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_39a2f34d-a370-4b0d-ad6b-58d37026d583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2f70bbb2-d050-4ca2-8ccb-33d565f7d905" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a682342-5dfe-452b-9762-279960b4b8cb" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2f70bbb2-d050-4ca2-8ccb-33d565f7d905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_be9df2bb-f0af-477d-85e2-de2c975cbfd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a682342-5dfe-452b-9762-279960b4b8cb" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_be9df2bb-f0af-477d-85e2-de2c975cbfd3" 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-20201231.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_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_95fde223-d1f0-4017-a3fb-71a9f6c341ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_95fde223-d1f0-4017-a3fb-71a9f6c341ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d01b54a3-f0a9-4776-8561-7a4c0b64361d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_95fde223-d1f0-4017-a3fb-71a9f6c341ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d01b54a3-f0a9-4776-8561-7a4c0b64361d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_789f7815-5cc6-4631-b804-9477f39aaa9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_95fde223-d1f0-4017-a3fb-71a9f6c341ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_789f7815-5cc6-4631-b804-9477f39aaa9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_54ac7762-7542-413b-adfd-fa4bffcd32ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_95fde223-d1f0-4017-a3fb-71a9f6c341ce" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_54ac7762-7542-413b-adfd-fa4bffcd32ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_c8fc60d8-6230-4895-85bb-41c4b57bbed0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_c8fc60d8-6230-4895-85bb-41c4b57bbed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_779ba3c6-727d-47b4-987e-571bcaef018b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_779ba3c6-727d-47b4-987e-571bcaef018b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a894a3fc-bbd4-4cca-8532-1cd4ade67266" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a894a3fc-bbd4-4cca-8532-1cd4ade67266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2e94700c-da78-4c92-8e17-b77e8b2d00de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2e94700c-da78-4c92-8e17-b77e8b2d00de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9bea0ef6-f4d8-44e1-b762-2773e7850500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_9bea0ef6-f4d8-44e1-b762-2773e7850500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2fe8a486-3796-447f-b985-cffb45315b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2fe8a486-3796-447f-b985-cffb45315b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_32a25671-fdd5-414f-9cce-c8b6838506dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_32a25671-fdd5-414f-9cce-c8b6838506dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_410e260d-417f-4eb5-b772-1cc1c1100fd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_410e260d-417f-4eb5-b772-1cc1c1100fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5efa7562-20ff-46e2-9fbf-d70382ff58ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_00235ca0-c35c-4ece-9aee-7e79065d17fc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5efa7562-20ff-46e2-9fbf-d70382ff58ca" 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-20201231.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_c901f50a-9957-4dd1-99e4-94a01bb8fee5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ca57f0b2-00d4-48ed-b4cd-758988dab3ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c901f50a-9957-4dd1-99e4-94a01bb8fee5" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ca57f0b2-00d4-48ed-b4cd-758988dab3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ca57f0b2-00d4-48ed-b4cd-758988dab3ee" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_6fd883ba-d07c-405b-8df1-e92fff777c72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_6fd883ba-d07c-405b-8df1-e92fff777c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_6d86c0e1-6a8c-4821-8160-933287bef492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_6d86c0e1-6a8c-4821-8160-933287bef492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_9997d22d-f9e8-4e07-bd16-6953671b5155" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_9997d22d-f9e8-4e07-bd16-6953671b5155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_c5dbef57-8432-4bf3-9eab-d43b965529f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_c5dbef57-8432-4bf3-9eab-d43b965529f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingleaseliability_270b4cae-80e4-4255-aca3-c19ff094fcba" xlink:href="trs-20201231.xsd#trs_DeferredTaxAssetsOperatingleaseliability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_trs_DeferredTaxAssetsOperatingleaseliability_270b4cae-80e4-4255-aca3-c19ff094fcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_59e8332a-2481-4cdb-9680-219f65d9dcf9" xlink:href="trs-20201231.xsd#trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards_59e8332a-2481-4cdb-9680-219f65d9dcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_5613ae21-e400-41aa-a842-794dfd83a3c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_5613ae21-e400-41aa-a842-794dfd83a3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e10db98e-e643-4169-8dba-b69f0435226c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e10db98e-e643-4169-8dba-b69f0435226c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_568894de-568a-4b25-b8c0-30c1c3172262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_568894de-568a-4b25-b8c0-30c1c3172262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1e873d6b-d77b-4f38-bd90-d1e47a711bc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_324792a9-082c-47e9-aa6e-4cc290b1b836" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_1e873d6b-d77b-4f38-bd90-d1e47a711bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ca57f0b2-00d4-48ed-b4cd-758988dab3ee" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8899e996-c4eb-4380-a205-8f1d5cea146e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_8899e996-c4eb-4380-a205-8f1d5cea146e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_836d50eb-4a85-4507-aa1d-497d4b3281b1" xlink:href="trs-20201231.xsd#trs_DeferredTaxLiabilitiesRightofUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:to="loc_trs_DeferredTaxLiabilitiesRightofUseAsset_836d50eb-4a85-4507-aa1d-497d4b3281b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_137febcb-d2cd-4bec-ab90-eb5d68ace680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_137febcb-d2cd-4bec-ab90-eb5d68ace680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_aa6d311e-5492-4f1d-96aa-16d1fda9de06" xlink:href="trs-20201231.xsd#trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:to="loc_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax_aa6d311e-5492-4f1d-96aa-16d1fda9de06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_8f96cc92-efd8-42ae-858d-c4891a8d2406" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_8f96cc92-efd8-42ae-858d-c4891a8d2406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1be182f8-9bc9-4323-8cbc-debf6ef78a00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_025f1690-cbf3-4334-a080-a4f9e8e40906" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_1be182f8-9bc9-4323-8cbc-debf6ef78a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_6986139c-ae6c-4f2c-b3b3-3dc0f23b23e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_ca57f0b2-00d4-48ed-b4cd-758988dab3ee" xlink:to="loc_us-gaap_DeferredTaxLiabilities_6986139c-ae6c-4f2c-b3b3-3dc0f23b23e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails" xlink:type="simple" xlink:href="trs-20201231.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_5ffb36d9-5685-4d87-96b3-76cc02d19a02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5ffb36d9-5685-4d87-96b3-76cc02d19a02" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f9728a56-8b62-4952-8b30-f18a5495e17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f9728a56-8b62-4952-8b30-f18a5495e17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c8b28793-c284-442e-b43f-34ed860cbb13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c8b28793-c284-442e-b43f-34ed860cbb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_1641ec76-5ab9-4943-822a-9046d2975491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_1641ec76-5ab9-4943-822a-9046d2975491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d46df15b-c16c-4930-8958-807397818d63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_d46df15b-c16c-4930-8958-807397818d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_b93a9de6-a894-4d35-8ccb-6cbe07003f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_b93a9de6-a894-4d35-8ccb-6cbe07003f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_dea4e01b-51c7-429f-9e4c-119477a7ddae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_dea4e01b-51c7-429f-9e4c-119477a7ddae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_59ff2a81-c9e9-4d23-a3d8-a05852821e73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_59ff2a81-c9e9-4d23-a3d8-a05852821e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_5e94d441-73b1-4cac-abdf-34d5d44d2604" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges_5e94d441-73b1-4cac-abdf-34d5d44d2604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_9e7d2ece-8e5b-4d47-9b76-3276d9bb857a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_9e7d2ece-8e5b-4d47-9b76-3276d9bb857a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_82cb9943-4eac-4cbe-99d3-517231ce7371" xlink:href="trs-20201231.xsd#trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_trs_IncomeTaxReconciliationTaxonUndistributedForeignEarnings_82cb9943-4eac-4cbe-99d3-517231ce7371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2ba446c8-9191-4353-80fd-ecd5f2f087db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2ba446c8-9191-4353-80fd-ecd5f2f087db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform_bb8d2a87-2637-466b-9afb-bbb3b9d65449" xlink:href="trs-20201231.xsd#trs_IncomeTaxReconciliationTaxReform"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_trs_IncomeTaxReconciliationTaxReform_bb8d2a87-2637-466b-9afb-bbb3b9d65449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_2ae39be7-0a64-425f-8488-3b76fb31af55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_2ae39be7-0a64-425f-8488-3b76fb31af55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b4314855-81a4-40b2-9616-86f6777978fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_0fe64a99-0349-490e-b7db-8c7d3b532856" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b4314855-81a4-40b2-9616-86f6777978fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5ffb36d9-5685-4d87-96b3-76cc02d19a02" xlink:to="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_472061f5-eb31-4d1b-b638-5b3d3bcfa055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6c3e6dad-21cb-4381-8f0f-1cd5d752f12e" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_472061f5-eb31-4d1b-b638-5b3d3bcfa055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_ff1cf797-d73d-4473-b08a-611e013fde6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_472061f5-eb31-4d1b-b638-5b3d3bcfa055" xlink:to="loc_us-gaap_ForeignCountryMember_ff1cf797-d73d-4473-b08a-611e013fde6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_30081071-7b50-4e51-a800-84eec73f97a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_5580efe4-2810-409f-90d4-a5f387ccf603" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_30081071-7b50-4e51-a800-84eec73f97a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_11760578-c586-485c-9329-461696772be2" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d03e0f94-8023-47fc-8287-ec978ff4ccdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d03e0f94-8023-47fc-8287-ec978ff4ccdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_3adb0860-1465-4297-8e13-d4b8a7406fa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_872176a6-0243-4a36-bcbf-384cc0611587" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_3adb0860-1465-4297-8e13-d4b8a7406fa8" 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-20201231.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_22030803-68cd-4425-bad8-aab7691106ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_22030803-68cd-4425-bad8-aab7691106ae" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:to="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_175abcf4-6655-4a09-a741-93e3487d6d11" xlink:to="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_84304e7f-9b5c-4555-b88e-fc2ead464355" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:to="loc_srt_MinimumMember_84304e7f-9b5c-4555-b88e-fc2ead464355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_94753919-f737-406a-8e65-15324d6f9d35" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b9380953-4988-4d58-b426-fca08533747a" xlink:to="loc_srt_MaximumMember_94753919-f737-406a-8e65-15324d6f9d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_8cbe87cc-8020-4c8d-af49-ee4a202ad874" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b3d0596e-6c6b-4657-b857-1e55b61901e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_b3d0596e-6c6b-4657-b857-1e55b61901e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_e10f48c5-4a36-418b-b639-55680bc6a89a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f20a1d21-7857-42c0-a2f1-7184381e1f0f" xlink:to="loc_us-gaap_ForeignCountryMember_e10f48c5-4a36-418b-b639-55680bc6a89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_06616bf1-fe45-42c2-9327-6c00799ee5ba" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_0e5021be-5b83-4f7d-94eb-3a0e5377934b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:to="loc_us-gaap_OperatingLossCarryforwards_0e5021be-5b83-4f7d-94eb-3a0e5377934b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_e2b81c3a-a0bf-404e-8457-fb9ce99fad80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsExpirationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab6fd763-60d8-48d4-9f1d-1cb5a3908d10" xlink:to="loc_us-gaap_OperatingLossCarryforwardsExpirationDate_e2b81c3a-a0bf-404e-8457-fb9ce99fad80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails" xlink:type="simple" xlink:href="trs-20201231.xsd#IncomeTaxesTaxReformDetails"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dec54842-885a-4c04-89df-fd9742393039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dec54842-885a-4c04-89df-fd9742393039" xlink:to="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:href="trs-20201231.xsd#trs_TaxReformAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:to="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:href="trs-20201231.xsd#trs_TaxReformDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_TaxReformAxis_ae120482-e03c-4388-a89b-0be90aefca5e" xlink:to="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_DeferredTaxAssetRevaluationMember_9090b481-4e34-4e0d-b318-de6ee78fa6c0" xlink:href="trs-20201231.xsd#trs_DeferredTaxAssetRevaluationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:to="loc_trs_DeferredTaxAssetRevaluationMember_9090b481-4e34-4e0d-b318-de6ee78fa6c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_2000ada1-03a4-4834-b282-b2530275a8cd" xlink:href="trs-20201231.xsd#trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_trs_TaxReformDomain_1264e347-2181-4dbe-9835-29aafd40c7db" xlink:to="loc_trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember_2000ada1-03a4-4834-b282-b2530275a8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c8979333-8c3f-432a-8d4a-013d4d6d6e15" xlink:to="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7477d258-11cb-4543-a4cd-6e5985006474" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7477d258-11cb-4543-a4cd-6e5985006474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_IncomeTaxReconciliationTaxReform_4ce5a70a-10cf-4ecf-be4b-79490f515f9c" xlink:href="trs-20201231.xsd#trs_IncomeTaxReconciliationTaxReform"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_trs_IncomeTaxReconciliationTaxReform_4ce5a70a-10cf-4ecf-be4b-79490f515f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_c8442f7e-8f57-4088-a8f6-acd5ab656fb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_470192ce-9b42-4df0-9c38-e2618193e5fa" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_c8442f7e-8f57-4088-a8f6-acd5ab656fb0" 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-20201231.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_8eb362f6-8ec1-4943-8d49-08345a1d2e1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8eb362f6-8ec1-4943-8d49-08345a1d2e1e" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_90a4b4f4-be90-4250-b917-b514f6c2787c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_cf9d2210-8c9c-4a1e-9a7e-a3fe7f6cb8cd" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_90a4b4f4-be90-4250-b917-b514f6c2787c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_7271b6c0-ffcf-46cd-a7d2-900af4a77243" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_90a4b4f4-be90-4250-b917-b514f6c2787c" xlink:to="loc_us-gaap_ForeignCountryMember_7271b6c0-ffcf-46cd-a7d2-900af4a77243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:to="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9eced11f-7b9a-4de3-9ee0-8919bcb18e73" xlink:to="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_98ac18b2-0e46-48d8-9435-6c8736f47384" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:to="loc_srt_MinimumMember_98ac18b2-0e46-48d8-9435-6c8736f47384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_95a4ae4b-7758-4d71-a992-0379c04160ce" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5e30e503-b125-4832-8d25-04d0b922812d" xlink:to="loc_srt_MaximumMember_95a4ae4b-7758-4d71-a992-0379c04160ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_99736ca3-b1e6-434a-a604-06cb3bb3b9ca" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_710b31cb-4bc3-4bf8-af4b-32e2b945d529" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_710b31cb-4bc3-4bf8-af4b-32e2b945d529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6c516c28-54d4-4c7f-a63f-58828027f2a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6c516c28-54d4-4c7f-a63f-58828027f2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_91aaf2f2-fe3e-48fa-8986-5dc04f16a05c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_91aaf2f2-fe3e-48fa-8986-5dc04f16a05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OpenTaxYear_5ba3a8a1-8577-4186-82ff-fbca97df45e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OpenTaxYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_d4dcf28d-cdb1-4573-8fe5-485b58aea32b" xlink:to="loc_us-gaap_OpenTaxYear_5ba3a8a1-8577-4186-82ff-fbca97df45e6" 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-20201231.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_54409877-75e8-4ecd-9bd8-2ed0c265fe24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_54409877-75e8-4ecd-9bd8-2ed0c265fe24" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_01811dba-7f7e-4fdd-9f4e-237b3039c603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_01811dba-7f7e-4fdd-9f4e-237b3039c603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_bc0625cc-eccc-4c88-89ec-2150c6cf699f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_bc0625cc-eccc-4c88-89ec-2150c6cf699f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b8f4e3a2-cb6e-4530-8700-fb2f6e8d479d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b8f4e3a2-cb6e-4530-8700-fb2f6e8d479d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_d6e2179f-4091-4707-bc79-c9b5b693bea5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_d6e2179f-4091-4707-bc79-c9b5b693bea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_60ce8781-ed36-482f-8044-c5f698eda212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_60ce8781-ed36-482f-8044-c5f698eda212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6e8677b9-e8aa-439e-96f2-91e7e0b5c00a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_6e8677b9-e8aa-439e-96f2-91e7e0b5c00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1506b14a-bb06-4fdf-b7a2-696074167e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e18e5002-5264-4edc-b7a2-598b8aa32e3b" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1506b14a-bb06-4fdf-b7a2-696074167e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialData" xlink:type="simple" xlink:href="trs-20201231.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_9d02d642-0906-4d32-b379-6e8110721ade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_982bd6b7-7787-4866-bd8a-d4b6039b1715" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9d02d642-0906-4d32-b379-6e8110721ade" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_982bd6b7-7787-4866-bd8a-d4b6039b1715" 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-20201231.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_99ec7a99-d076-4ca1-9f85-1bebebe9464a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_ed364918-483a-404e-9683-e0878689f594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_99ec7a99-d076-4ca1-9f85-1bebebe9464a" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_ed364918-483a-404e-9683-e0878689f594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails" xlink:type="simple" xlink:href="trs-20201231.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_a2dba2f3-668f-44ba-81c7-2a7bc85b8fea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_a2dba2f3-668f-44ba-81c7-2a7bc85b8fea" xlink:to="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:to="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c349b0b8-2839-4d4e-9283-13017b1d18b8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_8d64acba-906d-4649-8b65-6eb46099eae8" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c349b0b8-2839-4d4e-9283-13017b1d18b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_39a2f808-2104-4f09-95f9-2ddf10e5ead5" xlink:to="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_4e0a2dbb-cbfc-4687-b1ba-e5ef49962862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_Revenues_4e0a2dbb-cbfc-4687-b1ba-e5ef49962862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_eaffae0b-1723-4eff-87af-1027d79f4fb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_GrossProfit_eaffae0b-1723-4eff-87af-1027d79f4fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_6bcf9ce4-6f23-477e-9131-ceb1e07908bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_6bcf9ce4-6f23-477e-9131-ceb1e07908bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61e8c89e-a5dc-48b0-855e-3481ec7e67b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_61e8c89e-a5dc-48b0-855e-3481ec7e67b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_20f6e9ca-5fb0-4fe1-beca-9cff200d81a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_NetIncomeLoss_20f6e9ca-5fb0-4fe1-beca-9cff200d81a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_570a8a87-09e3-4d4b-a238-87d5996813b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_570a8a87-09e3-4d4b-a238-87d5996813b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_4f2f6422-e483-44fa-847e-73e0221555bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_4f2f6422-e483-44fa-847e-73e0221555bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e1b8585e-08ea-4605-9a97-9a20c0f94766" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_EarningsPerShareBasic_e1b8585e-08ea-4605-9a97-9a20c0f94766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_807e3a76-d901-4845-9a61-bd899b438895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_7458177c-6c0c-4ff0-8b3d-f2e01ee25c98" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_807e3a76-d901-4845-9a61-bd899b438895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65f90368-a5ae-409c-9394-31b96821037b" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_a6c70477-d661-436d-860f-23e72084d608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_a6c70477-d661-436d-860f-23e72084d608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_954d601b-234c-426f-bbc9-06ddb25f5566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_954d601b-234c-426f-bbc9-06ddb25f5566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1b429455-d994-47cc-bbbb-4722b7c54faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1b429455-d994-47cc-bbbb-4722b7c54faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1cc07bcf-e38d-4564-90c4-e6314ef03435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_327461cc-dac8-4f71-9044-304e19b9c9ac" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1cc07bcf-e38d-4564-90c4-e6314ef03435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes" xlink:type="simple" xlink:href="trs-20201231.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_b1e8a755-fe34-4bc1-9445-a8c25697f538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b1e8a755-fe34-4bc1-9445-a8c25697f538" xlink:to="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_15f47815-86d9-4bf2-9e4a-f8d58087e102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_75684eed-f45f-400f-a390-de9ee0cf6c2c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_15f47815-86d9-4bf2-9e4a-f8d58087e102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_45fa41c3-6c31-4be4-9c19-b34ddb95ef58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3c454978-e642-4149-8348-1d46cc3e34d6" xlink:to="loc_us-gaap_SubsequentEventLineItems_45fa41c3-6c31-4be4-9c19-b34ddb95ef58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_30ed92fe-8e8e-46d1-bfb5-52ae24ac5b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_45fa41c3-6c31-4be4-9c19-b34ddb95ef58" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_30ed92fe-8e8e-46d1-bfb5-52ae24ac5b4d" 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-20201231.xsd#SubsequentEventsSubsequentEventsTables"/>
  <link:presentationLink xlink:role="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails" xlink:type="simple" xlink:href="trs-20201231.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_4829a0be-6abb-4595-b5d7-d1e05660acb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_4829a0be-6abb-4595-b5d7-d1e05660acb2" xlink:to="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_89b26e82-3b03-4dc4-bc35-ab55d6860ba5" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RapakMember_89ea3330-9a8b-4988-b3ac-7d416afc8666" xlink:href="trs-20201231.xsd#trs_RapakMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:to="loc_trs_RapakMember_89ea3330-9a8b-4988-b3ac-7d416afc8666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_RSAEngineeredProductsMember_a19b3f9a-2284-4aef-b77f-b910e3c7b20a" xlink:href="trs-20201231.xsd#trs_RSAEngineeredProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_96f52f73-7322-4b62-88da-d275142e3123" xlink:to="loc_trs_RSAEngineeredProductsMember_a19b3f9a-2284-4aef-b77f-b910e3c7b20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b3b70c55-4bda-4760-9248-3f1275840a8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_051d7c65-a173-422b-86ed-541653014780" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b3b70c55-4bda-4760-9248-3f1275840a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_5ab4167b-047c-48e0-8c7f-97dd291b3362" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b3b70c55-4bda-4760-9248-3f1275840a8f" xlink:to="loc_us-gaap_SubsequentEventMember_5ab4167b-047c-48e0-8c7f-97dd291b3362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_bfcc4050-7007-4014-a635-d4b2e5f00284" xlink:to="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_trs_Purchasepricebasedondefinitivesalesagreement_ba40bcdc-e0db-497d-aaf4-55efa312fe46" xlink:href="trs-20201231.xsd#trs_Purchasepricebasedondefinitivesalesagreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_trs_Purchasepricebasedondefinitivesalesagreement_ba40bcdc-e0db-497d-aaf4-55efa312fe46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsDate_ba2cd65b-10da-421e-b7aa-32ee5ccaa90b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_us-gaap_SubsequentEventsDate_ba2cd65b-10da-421e-b7aa-32ee5ccaa90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_d4b9b976-06d9-4b01-8e07-6e37113ca59b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_941c19e3-e59d-4a47-934d-0d19d609d576" xlink:to="loc_us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod_d4b9b976-06d9-4b01-8e07-6e37113ca59b" 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-20201231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 trs-20201231_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 **** "BBB@ HK\X
M;#]N[]J/]MSX^3Z?^SM\:] ^&_A?P3^U5JOPI72V\--J>HZE<:=X?U.YGOM0
MW742?99)X0(;5$1L1>8TQ8!$^C]"^/?[:ND?LHZIJ?BWX->&->^-5OXOO?"^
MAZ3H;75EH6ISB]:&UU20RM--:V7V;%Y,NZ1T1)(T+OL! /H^BOS'^(W[;/\
MP5\_X)L?M,?"3_AX)??"3XE?!_XR>/[+P9-K7PVT&\TR]\):S>DBV&R>1_/M
M^)&RV]V2%^8V"B3Z/_:I_;2^(<7[<'PZ_P"":G[,NH:58>.?%_AF]\7>,_%>
MKZ>;V/PMX:MG,*RQ6P=!-=7-S^XBWMY<6UG=)/E1@#ZIHKY8_99_;3\=2_MI
M_$C_ ()O_M,ZEI=YXY\$>&[+Q=X4\6:98?88O%'AFY81&XDMB[B"YMKG]Q,4
M;RY-R2(L8+(OE_P8_;A_;+_;L_9]^)'[=G['_B#PII?@7PQK.L6OPE\':QX:
MDNW\>6VEEDGNKR[$Z/:B[FCFBMUA0&#:KR>?DQ@ ^]Z*\I_8=_:[^''[>?[)
MO@;]KCX412PZ+XVT5;R.RN'#2V-PKM#<VLC+PSPSQRQ,1P3&2."*\S_;=_;:
M\;_#7]I/X/?L#?LY_P!DCXG_ !EO+^Y.LZY9O=6?A;0+"!I[S4I($DC,\S!?
M)MXBZHTI)<[8RC@'U%17RG\$?VQOB5X!_P""@>K?\$T/VH=>T[6]>OO ,7C?
MX8^.=/TH6']NZ8)WMKNRNK<.T:7MO,A<-$0DL#AO+C*'?Q_P3_:]_:S_ ."B
M6I_&+XC_ +%GC[PCX4\$?##QG?>#_ A\0>&7U(^.-9L8D>[N+J07$?V;3FED
M2"+R/WI DE9^D0 /MRBO#?\ @G%^W'X,_P""B?[(7A;]J3PCH$VB3:LD]IXA
M\-W4PDFT75;:5H+NS=L#=LE0E6(4O&R-M7=@>Y4 %%9_BOQ7X<\#>'+OQ;XM
MU>&PTVPA,MY>3G"1)TW'';FO./\ AN?]D?\ Z+UH/_?Y_P#XF@#U>BN7\&_&
MCX6?$+0T\2^"O&]EJ-@\C(EU;N2I93@CD=C6M_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_
M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4
M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P
MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4
M'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU
M1_PF/AC_ *#4'_?5 &E12(ZR()$;*L,@CN*6@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH _)W_@J;_P2Z^)WP4_;#\"_P#!1K_@E#XSA\-_&3QK\2BF
MM^ -9GSX8\6ZE'HNK7#74\98+#<R00W<!?A2]V7#P.9)F^T/^"6?_!0NP_X*
M/_LVW7Q3U/X8W_@?QEX3\57OA+XE>"-2?=)HFO68C^TP*Q +IB5&4D C<5/S
M(:\J\0_L3_\ !1#X7>(? GA;X.?'CP+XR\*:#\;-6\6Z+=>+_!\\-]X4MKZP
MUO,-PT.H(NIVT4VHB.-8UAFQ)&"=B,R]-I7_  3'^+OPD_8I\9_LY_LL_MF3
M^"?B/\3_ !GJ/BGXD_&J^\$K?WVHZGJ+%K^XM+2*\MDL78+%%"0\GD11X4-)
MB90"U\;/AI8_\%$_VM_A_H0MQ<?"C]GGQX/%6MZKC,6O^-;2.6"QT^W;H\6G
MF:::YD&5^T>1 ,O%<"/P+X3V.I:7_P '8_Q0G\5J5_M+]D6SF\+F;.'M%U;3
MDE$>>/\ 7QS=/1O>NL\$_P#!+3_@K3X1\%Z5\(+?_@N;#I_@>PMX;&;0?"7[
M,.B:/.-.4@26]M=0WA>TD:/<HG0%T9MXRPKZ$_::_8<F^)OQ[^'/[8GP+\96
M/A3XJ?#*SO-+T[4-5TV2]T_7-$NTVW&E7T4<L4C)N"S12J^Z&5=VV0,R, ?"
M_P"VKH7CSQU_P<>ZGI?P?2:35+#_ ()^ZW%>"TR&6:6_U-+<'&>3-<6F/<KZ
M"O:?^#9C5O#&G?\ !![X-:EYL26EE9>)'U(GHC+K^IM+OS^)Y[$=L5]#_LM_
ML3O\'OCG\0OVOOC#XSL_%?Q8^)L=E::UJ^FZ4UEI^DZ59Q[+72[""265TA4[
MI))'D+3RL7(0!(T\OTK_ ()C?%SX-_#_ .)W[,O[*/[0^C>#?A+\5=:U+4KC
M3KWPI+=ZMX/.I)MU*#2)ENHX1'*3(\ FB;[+)*S8G7;& #R'_@TNT?Q)I?\
MP18\$W>NQR+;:AXK\07&C^83@VPU"2,E?;SHYOQS5;XMV.I6?_!V!\*]6\2*
MW]GWW[)M_!X;D?.PW4>IW[SHO;S!&VYNORNOL!]/_&3]A_XJ^%/V&O"_['?_
M  3:_:&'P+F\'MI=KHGB+_A'XM69=.MF'G0NDQ >27[[R'EWW;N)&-;'[7_[
M$<7[1/C[X9?M%_#SQM!X5^+'P=UFXOO!/BBZTLW=K-;W4'V>_P!-O;=9(FEM
M;F$[3LD1XW5)$/RLC@'R%^VO:>(-<_X.</V1K3P;*!<Z3\'/&-[K##I%:RV.
MHP0-)P<I]I,8Y&,_E5O_ (--[.72_P#@D3INAZK!)%K-A\2/$=OXAAG)\V.]
M6[^=9,\[PNS-?5?P _8FU7PK^U/XG_;N_:'\:Z9XH^*GB+PM:^%M-DT/29+/
M3/#7A^"9K@:?9I++++(TMP[333R/F1@H5(E7:>/TC_@GU\:_V?O&/Q8_X8>^
M/?A_P1X6^-'B&?Q%K^E:]X2FU&;PSKUS$(KW4]*:*[A0F<)')Y$RLD<Z>8"R
M$P4 ?/\ _P &L-MJC_L6?&/Q%-N.E:U^U%XMO?#C_P #V1BL(\IVV^='-TXR
M#7Z9UYK^Q]^RC\(?V'OV;/"?[+'P+TN:U\,^$--^RV374@>>ZD9VEFN9F  :
M:69Y)7( &Z0X & /2J (KZPL=4M)-/U.RBN+>5=LL$\8=''H5/!%8_\ PJ[X
M9_\ 1.]"_P#!1#_\36[10!X%_P $\H8;OX(:JUU"LI3QOJR(9%#;5$V HST
M'05[O_9VG_\ /C#_ -^A7A?_  3J_P"2'ZO_ -CWK'_H^O>J (?[.T__ )\8
M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[
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* ,/P;:VL^E2//;1N1=R@%T!.
M-W2M;^SM/_Y\8?\ OT*S? __ "")?^OV;_T*MB@"'^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@"'^SM/_
M .?&'_OT*/[.T_\ Y\8?^_0J:B@##\&VMK/I4CSVT;D7<H!= 3C=TK6_L[3_
M /GQA_[]"LWP/_R")?\ K]F_]"K8H A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*
MFHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\
M^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_
M /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FH
MH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?
M&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"L
M[Q99VD/AN\EAM8T982594 (K7K-\8_\ (L7O_7 T 3V%A8M8PLUE$28E))C'
M/%2_V=I__/C#_P!^A1IW_(/@_P"N*_R%34 0_P!G:?\ \^,/_?H4?V=I_P#S
MXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/
M_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0
M_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^
M,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\
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
M10 4444 %%%% &/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%6Q0 4444
M%%%% !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 5F^,?^18O?^N!K2K-\8_\
MBQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!_P!<5_D*FH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_]<#6E6;X
MQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 %
M%%% !1110 4444 %%%% !1110 457U35=+T/3IM7UK4K>SM+>,O<75U,L<<2
MCJS,Q 4>YKYT^(/_  5/_9BT3Q#)X ^##:]\6O%*Y"Z#\,=(?4\'. SW"X@5
M,]6#L0 3BN/%YA@L!%/$5%&^UWJ_1;M^23.#'9IEV613Q56,+[)O5^26[?DD
MV?2=9'C?X@>!/AGX?E\6?$;QGI6@Z7!_KM1UG4([:!/8O(0N?;-?,_VS_@JS
M^TH,65AX0_9^\.S]);HKXA\0;#W"#%M'D=FPZD]<BM?P1_P2M_9RM_$$/CW]
MH#5?$GQA\3QG(U?XDZP]]%&3R5CM>(5CX&$97QC&:X/[2Q^*TP>'=OYJGN+Y
M1LYOYQBO,\S^ULSQNF PKM_/5O3C\HV=1^CA%/N4]<_X*G?#CQCJT_A#]CSX
M.^,?C1K,+F.27POICVVDV\GI/?W"A(QR/F"NO/6JA^%?_!4']I ^9\5_C=X=
M^"?A^;[V@?#VV_M'6&C_ +DM]-\D+_[<&1QTKZDT/0M#\,Z3!H/AO1K33[&U
MC"6UE8VZQ10J.BJB@!1[ 5;H_LO%XK7&XB4E_+#]W'[TW-_.=GV#^QL;C-<P
MQ4I+^2G>E#[TW4?SJ6?\I\__  A_X)D?LA_"C6_^$UU+P%/XW\4.P>X\6?$2
M^;6+Z:0=)"9\QHX_O(BGWKW^...&-8HD"JH 55&  .@ I:*]'"8'!X&GR8>F
MH+R25_-]WYO4]7!9=@,MI^SPM*,%UY4E?S?=^;U"BBBNH[3'\#_\@B7_ *_9
MO_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7_@G5_R0_5_^Q[UC
M_P!'U[U7@O\ P3J_Y(?J_P#V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?
MP/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\
MT*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "LWQC_R+%[_UP-:59OC'_D6+W_K@: +FG?\ (/@_ZXK_ "%35#IW_(/@
M_P"N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5F^,?^18O?^N!K2K-\8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=
M._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHKR?X]_MR?LI?LSEK3XO\
MQJT>PU$<)H5K*;O4'8] +: /*,G@$J!GO6&(Q.&PE)U*\U"*ZMI+[V<V*QF$
MP-%U<34C"*ZR:2^]GK%!(4%F(  Y)KY0_P"&Q?VU_P!H7_1OV0/V,;K0M*FX
MA\<?&:X.F6X!Z.EA$3<2H>2KJ<=,CG%"_P#!.?XH?'(_;_VZ?VO_ !7XVMY>
M9O!7A-_["T(#_GE)' ?,N !D!V*-SS7E_P!L3Q.F!H2J?WG[D/\ P*2NUYPC
M(\;^WJF+TR[#SJ_WG^[I_P#@4ES27G"$T=M\9_\ @I5^R!\%M7_X1"Y^)@\4
M>)G<QV_A/P-;-J^H32C_ )9;(,I&_'W9'0UQ(^-?_!3+]H_]U\$OV=-%^#^@
M3_=\2_%*[-SJC1_WH].@_P!3(/[LV5/K7O/P8_9N^ O[/&D?V)\$OA)H7AJ$
MH$EDTRP59IP/^>LQS)*>!R[$UVU'U'-<7_O-?D7\M)6^^<KR?K%08?V=G6.U
MQF)Y(_R45R_)U)7D_6*IL^6-+_X);^$_B%J,/BC]M3X\^,_C+J44@E73]9U!
MM/T6&0<[HM/M6"ISU!8J>,BOHOX??#'X<_";P]'X2^%_@/1_#NF1?<L-%TZ.
MVBSC&2L:@$^I/)[UN45V83*\!@9.5&FE)[R>LGZR=Y/YL[\#DV69;)SP])*3
MWD[RF_6<KR?S;"BBBN\],**** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\
M#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \%_X)U?\D/U?_L>]8_]'U[U7@O_
M  3J_P"2'ZO_ -CWK'_H^O>J "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 5
MF^,?^18O?^N!K2K-\8_\BQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!_P!<5_D*
MFH **** "BBL+XA?%#X;_"3P])XL^*7CW1_#NF1_?O\ 6M2BMHL^@:1@"?0#
MD]JF<X4X.4W9+J]B*E2G2@YS:26[>B1NT5\KZG_P5'\+_$349O#'[%7P#\:?
M&348Y#&=2TBP;3M$AD'&V74+I55.>A"%3@X:H/\ A2/_  4P_:/_ 'OQQ_:.
MT;X0:!/]_P ,_"NT-QJ;1G^&349_]3(.?FARO3BO&>>8>L^7!PE6?>"]W_P-
MM0^Z3?D>"^(\+7?+@(2Q#[P7N?\ @R3C3];2;\CWCXS_ +2GP#_9WTG^VOC;
M\7-"\-1%"T46I7ZK/./^F4(S)*?9%)KP<_\ !17XJ_',_8?V%OV/O%7C.VE.
M(?&OBY?["T+'_/6-Y_WERH[HH1O2NW^#'_!-?]D'X*ZM_P )=9_#%?$_B5W$
MEQXK\<7+:MJ$TO\ SUWSY6-_>-4KW@  8 P!T%'L<[Q?\6I&C'M#WI?^!R7*
MOE!^3%]7XBQW\:K'#Q[4USS_ / YKE7HJ;\I'RA_PQO^VG^T+_I/[8/[9MUH
MNE3<S>!O@U;MIEM@]8WOI0;B9".&1AC'0\UZQ\!/V'OV4_V9]MU\'O@MH^GZ
MB.7URYB-WJ$A/WB;F<O*,GD@,%]J]7HK?#Y-E^'JJKR\]1?:FW.7R<KV]%9>
M1TX7(,KPM95^3GJK[<VYS^4I-N/I&R\@HHHKU#V0HHHH **** "BBB@ HHHH
M **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#P7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_ )(?J_\ V/>L?^CZ]ZH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\
MK]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@
M"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*OE;_@L%^UG%
M^RU^R!JMOH>H^3XH\:%M%\/*CX>+>N;BY'<>7%G#=I)(_6N+,<?0RS U,76?
MNP3;_P O5O1>9Y^:YEALGRVKC<0[0IQ<GYVV2\V]%YL^H]._Y!\'_7%?Y"IJ
M^ ?V)_\ @LE\&;K]E7PKX?\ BI)XDU_XFZ= =)E\*^%_#\^H:CJY@"K%<H%
M0F2,IN+.N9 ^!@5Z?_PM#_@J'^TC^[^%7P5\-_!+P_/]W7_B!<_VEK+1GI)%
M8PCRX7_Z9SYZ'FO+PW$V6XS#PJ8:]24DGRP7,U=;2?PQ:_O-'C83C#*,PPM.
MKA.:K*:3Y*<7)JZO:37NP:Z\\HGU)KFO:'X8TF?7O$NM6FG6-JF^YO;ZY6&*
M)?[S.Y 4>Y-?./C;_@JG^SK%K\O@+]GO1_$OQB\31_+_ &5\-]'>]@C)Z-+=
MG$*Q]<NK/@#)%5-"_P""6'PU\7ZM!XO_ &P?B_XQ^-&M0OYB1^*=4>WTJWD]
M8+"W81QCK\I9U]J^CO!/@'P+\-= B\*?#KP9I6@Z7!_J=.T;3X[:!/HD:A1^
M5;7SW&;*-"/G[\_N5H1?SFC?FXEQ^RAAH^?[RI]RM3B_G41\S?8/^"K'[2@S
MJ&I^$/V?O#L__+"S5?$'B'8>Q<XMH\CNN'4]N*W?A[_P2P_9@T'Q#'X^^,D6
MN_%GQ2O+Z_\ $[5WU,@YR0MNV(%3/12C%0 ,U])454,CP3DIXF]:2ZU'S+Y1
MTA'_ +=BBZ?#>72FJF+YJ\UUJOF2?=0LJ<7YQ@B#3-+TS1-/ATG1M.@M+6W0
M);VUK"L<<2CHJJH 4>PJ>BBO8225D>\DDK(****8PHHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *_+?\ XB4_^K+O_,C?_>ZOTL^(GQ,^'GPC\+7'C?XH
M^-]+\/Z1:C]_J.KWJ01*>R[G(RQQPHR2> #7\Q=?F'B+Q)FN13PT<!6Y'+GY
ME:,GIR\OQ)VW?:_R/WWP2X&X>XMIXZIG&&=2-/V:@^:<5=^TYTG"4;[1O>]M
M-KZ_IYH?_!QY_8UHUK_PQMYFZ9Y-W_"P\8W'./\ D'FOU4K^6^OZD*KPZXAS
MC/OK7UZKS\G)R^[%6OSW^%+LMR/&[@OAKA#ZA_9%#V7M?:\WO3E?E]GR_'*5
MK<SVM>^O0****_33\%"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#P7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_
M )(?J_\ V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\
M0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_
M -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%!( R3@#J:^
M7OBY^WUXA\>>.+S]GG_@G_X+MOB)XVMV\K6?$LTI7PYX9SD;[JY7B:08.(8R
M2<,,EE*'CQN/PV @I57J]$EK*3[12U;]-MW9'GYAF>#RRFI5Y:R=HQ2O*3[1
MBM9/TVW=EJ>P?M&_M1_!']E/P3_PG/QJ\:0Z;#*QCTZPC'FWFI3=H;>!?FE<
MD@<#"Y!8J.:_##_@I%^W/XE_;K^._P#PFMSH%QHF@:%;'3_#>A7,NZ6WCW$R
M2RXX\Z1N6 X4*B9;9N;]BOV<_P!@30/A[XU'[07[1/C6X^)_Q7N%#2>*]<B'
MV?2N_DZ=;?<M8UR0& W<L1L#%:^9/^"IW_!QS^R7^P5X^U/]F[PMX*U3XE^.
MM/41Z_8Z-J$=I8:3(0#Y$UVRR$S@$$QQQN%SM=E8%1Q4/#GCCQ8K++,MBXM^
M][.,5)V6TJDW.,(I-K2_*FU[S=CX/BG(,YXMR]4\7B5A*-[^SY?:2=MN>2G%
M7Z\L;I?S2:5OC7_@C]^UQ'^RI^UYID7B34%@\+^-%31-?:1L) 9''V>Y)[>7
M+@,3P(Y)#7[UU^=G_!+S_@XW_9+_ ."AOQ%LOV?->\%ZI\-/'M_&1H>E:UJ$
M=W9:LRKDPV]VBI^^VJQ$<D:;L80NWRU^B=>C1\..)O"Z<LFSI24_BBI12LGO
MRM2G&46UO%V3NM]O7X&X>J<-95+"+%>WAS7C[G+RWW7Q2T;UZ6;>]PHHHKH/
MM0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO,OVA_VQ/V<?V6
M--2\^-/Q/L=-NIU!L=%A)N-0O"3@"*VC#2/DX&[&T$C)%>+CXP_\%#?VOQY'
MP"^%\7P1\%W'3QK\0[1;C7;B(_QVVF@[83@Y'G$@CE6'2O+Q6;X3#U?8QO4J
M?R07-+Y](KSDXKS/H,!PUF6-PZQ52U&A_P _*CY8/ORZ.4VOY:<9R\CZ"^-G
M[0WP1_9R\+-XR^-_Q-TGPW8 'RGU"YQ)<$#)6&)<R3-C^%%8^U?/I_:Z_;#_
M &L3]@_8?^ !\,^&I^!\4_BI UM#(A_Y:65@N99\C)1VRA/#*M=E\%/^";7[
M/WPQ\4+\4_B(VJ?$WQXY#3^,_B%=G4+A'!)'D1/^ZMU4D[=J[E'&XU]!US^P
MS?'_ ,>?L8?RP=YOUFU9>D5==)G;]<X:R?3"4GBJJ^W57+33_NTD[R\G4E9]
M:1\S?#O_ ()D_#2?Q1;_ !4_:T\>:S\:O&4/S1WWC(C^S+)N"5M=.4F&),C.
MUMXSR,5\H?\ $-9_U>C_ .8Y_P#OC7ZD45S8O@_AS'0C&O04N6^O-)-MVNY2
M4DY/1:R;9W9;XF<<914J3PF,<>?E37)3<4HWLH1<'&"7,](**=]5L?E7H?\
MP;A_VS:-=?\ #9/E[9GCV_\ "O,YVG&?^0@*_52L?P/_ ,@B7_K]F_\ 0JV*
MZ\HX>R?(>?ZC2Y.>W-[TG>U[?$WW>QYO$O&G$O%_LO[7K^U]ES<ONPC;FMS?
M!&-[\JWO:VG4****]H^6"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#P7_@G5_P D/U?_ +'O6/\ T?7O5>"_
M\$ZO^2'ZO_V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9
MO_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_P B
MQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X/^N*_P A4U !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7"?M!_M*_!7]
MESP*_P 0?C9XXMM'LLE+2!LO<WTN.(;>%<O,YXX4<=20 2/'OC/^W]JFO>/+
MK]G3]A7P+%\2_B!"?+U74UF*Z!X9R2#)>W2G#,I!_<QG<2K+D,-A\SURU_8A
M_8%\2+^U#_P5!_;%\-^(?BM)$)[>]\37BM_9B_>\K2-)B#2A%)X=(BV?F 3>
M0?.P]7,\\QOU'(Z+KU6[747**?5)1UG)?RQV^U*)\WB,[JXN<J&6)2:=I5)?
MPH/JKJW/)?RQ=D])2B="O@W]KO\ X*/G[3\54U?X,_!:YYB\)VTOE^)?$\!Z
M?;)!_P >4##K$/F(+*0P*R#ZA^$?P<^%_P !O UI\-O@_P""+#0-$LE_<6.G
MP[06P 7=CEI'.!EW)9NI)KXP'_!6O]JG]JC_ (E__!,;_@F]XT\6:=.=L'Q.
M^+3CPOX=VGI<0I*?M%]'R,K&$?KQQ2#_ ()G_P#!0S]K/_3?^"C?_!2O6K#1
MKCFX^%_[/-J?#^EA3]Z&74) ;N[B;H4D4'CAN>/M<%X<0R6;KY[C*="J_BYW
M[2N_[JHTN;V?E"HZ2ZMMZO3+\OP^$J.NN:M6EHZDM[=ELHQ_NP5NKN[L]U_:
MK_X*F_L"_L72R:3\??VEO#]AKB-L3PII<S:CJ\DA.%065J))E+$@ NJKGJ1@
MU_'U\2=>\:>*?B+K_B?XD2W;^(M1UJZNM?>_C99VO9)F><R*_P P?S"VX'D'
M.>:_L2_93_X)G_L)_L40QR_LW_LT^&]"U-%P_B.:U-YJTI(^8M?7)DG.>25#
MA>3@"OD;_@JC_P &V_[+/[=_Q$U7]I7P%\0]1^%_C?5/WWB*YTW2([_3M6FX
M!N)+0R1%)V&-SI*H<C<RLY9S^]>"_B7X=>'F:XC#U%65.NHWKS47K!RLO8TU
M*4(OF=VJE5MJ.B2N;9C@L7BX)JUUT7^;W^Y'\W?[/DOQ-@^/?@B?X*B8^,D\
M7::?"8MR1(=2^U1_9@N.<^;LQBOZB?\ AHO_ (+]^#O^1C_X)Q_!KQEM/S?\
M(C\7VT[?CKM^W1G&>V>G>N'_ ."6_P#P;<?LL_\ !/?XEV'[1'C/XAZC\4/'
M>F+O\/ZAJFDQV&GZ3(RX\^&T624F< D"225PN=RJK ,/T@K/QH\8.%^+LXH0
MRW!T\51HQDN>M&K&[DTVH<LZ4U%67Q6;;=DDKMY=E]?#TVYR<6^BM_DSX6_X
M>6_\%/\ PK_R53_@A/X[M0@_>-X1^+6BZY]"HB5,_3M0?^"W.K^&OW?Q5_X)
M)_M?Z$0<27=I\)%U"T0CKF:&YZ>F%Y -?=-%?C'^L'#%7^+DU./_ %[K8B/_
M *<J53T?95EM4?S2_1(^%O\ B(B_X)UZ&,_%6/XI^! HS*?%WPDU>'RQZMY,
M,M=/X1_X+\_\$>_&VW^QOVYO#,.\ C^U].U#3^OK]JMX\?C7V%7,>+?@I\&O
M'Y8^._A)X8ULN27.KZ#;W.XGN?,0YH^O< 5?CP&(@_[N)IM?^ RPU_\ R<.7
M%+:2^Y__ "1YKX1_X*;?\$Y/'A5/"7[>/P?O)7.%MD^(VFK,?^V;3!_TKT_P
ME\7?A/X_"MX$^)_AW6PX!0Z1K4%SN![CRW.:\I\7?\$N/^";/CH,?$_[!'P?
MN)'&&N$^'>G13$?]=(X5?]:\P\7?\&_/_!';QL6;6?V'/#T.XY/]D:QJ6G_E
M]ENH\?A1[+P\K?\ +[%4_P#N'1J_^Y:/Z!?%KI%_-K]&?8]%?"__ !#R_L!Z
M)_R2OQ)\8/ I7_5MX1^+VJPF,^J^=++S2#_@B=XK\,?-\*O^"O/[7NC ?ZJU
MU3XJ1ZG;1#T6*:V&!^)[T?V/P75_A9K./_7S#2C_ .FZE4/:8A;P^Y_YI'W3
M17PL?^";W_!5+PJ=WPO_ ."['B^(+RL/B[X-:+K(?T5GD=" >A(Y[T?\* _X
M.!/!PQX<_P""@GP/\9;1A3XN^%$VG;_=OL+G'X4?ZK914_@YSAGY-8F#_P#)
ML.H_^3![>HMZ;_#_ #/NFBOA8>+/^#CGP>?^)W\)/V2?&42<C_A'=>\0:=*Z
MCL?M0*AC[<"@_MK?\%O?!_'B[_@BYH/B2-1^]NO"/[0>EP8]UBNHM[>F.O>C
M_4C'5/X&+PL_^YJA#_T[.F'UF*WC+_P%_HF?=-%?"_\ P]L_:[\+?\E5_P""
M)/[0=GM/[S_A$38:[C'7;Y,B;O;UI/\ A_9\$=#_ .2J_L+_ +57@;:/WK>*
M_@?<Q+'[DPRR<'L:/^(?<6R_A8=5/^O=2E4_]-SD+ZWA^KMZIK\T?=-%?"OC
M#_@XA_X)S^'?AM=^.](\2^)[R[MW$::)J7A6ZTF4R$'&Z2^2*)5!X)#,?16K
MQCPO_P %1/AM^W?-GXP_\%1_A=\"/!EPY!\&^$_&$,6NW,?=;G4[G8D!QWAR
M&!P5KY&6!SVK5JT<#@*V(J4WRS5.G*482[5)VY(/^ZWS6VBSZK#\.UE0CB<P
MJPPM*2NI5':4EWITU>I-/I)1Y+[R1]U?M$?M\_LU?LUZDGA'Q;XQEUGQ9<,$
ML/ _A2V.HZO=2$96,01?ZLMV,A0'L37F)?\ X*5?MA\1):?L[^!KC^)PNH^*
MKV(^W$5EN'TEC)_B%;/[).I?\$I?@OIIM?V7/C5\([J\ND_TS7+#Q[I^HZC?
M%CDF2Y\]Y'#'G:"%R3A17TGI>L:3KEH-0T35+:\@8X6>UG61"?JI(KQ\1D>?
M3?\ PJ<U*/\ S[@I1^4IM*;_ .W5#SN=2SG(LJTRJA[2:_Y>UE&3]84=:<?^
MWW5?5-'D'[._[ ?[-/[-NIMXP\+>$)M;\6W#%[[QSXMNCJ.KW,AZN9Y?]63W
M\H(#CD&O:***Z\+A,+@J7LJ$%&/9*WS]?/<\''YCC\TQ#KXRK*I-]9-MVZ)7
MV2Z):+H%%%%=!Q!117C?[6'_  4(_8M_8;M+2Y_:L_:)\/\ @^74(_,L-.O)
M7GOKF/)4R1VL"R3N@((+A"H/!-=>!P&.S/$QPV#I2JU);1A%RD_113;^XF4H
MPC>3LCTSP/\ \@B7_K]F_P#0JV*\+_8F_;Q_8^_;2\.ZA=?LO_M >'_%TEA<
M/+?Z?93M%>VL;/A9)+694FC0DX#L@4G@'->Z48W 8[+,3+#8RE*E4CO&<7&2
M]4TFOF@C*,XWB[H****Y"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH \%_X)U?\ )#]7_P"Q[UC_ -'U[U7@
MO_!.K_DA^K_]CWK'_H^O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"O
MV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\
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
M110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?\
MK@:TJS?&/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH
M**** "BBB@ HHIEU=6UE;27M[<)##"A>665PJHH&2Q)X  YS0DVP'T5\B_'K
M_@M__P $^O@OXH_X5CX,^).H?%GQS(62T\"?!G2'\1ZC/(.#&#;9@1@< J\J
ML">G!K@_^%V?\%R_VR?W7P/_ &;_  3^S)X2N?\ 5^*?BM?#7/$CQ'I+#IEN
M/)MY/6*ZST^]TKZ_#<#Y]*A'$8V,<+2>JG7DJ2:[QB_WE1?]>X3.=XFE>T?>
M?EK_ ,!?-GW/XF\4^&?!6@W7BGQEXBL-)TRRB,E[J6IWB6\%N@ZL\CD*@]R0
M*^.OBA_P7=_8QT[Q9/\ "G]E73/&'[0WC>([1X<^"WAV758HV/"O+??+;+%D
M',B/)M )(K,\,_\ !"CX+_$77K;X@?\ !0[]HCXD?M(^(K>431V_CG79+/0;
M27^];:5:,L4*\G*,TB'/W:^Q?A?\(OA3\$?"4'@+X-?#30/">AVH_P!'TCPY
MI$-E;1]LB.%54'WQFM^3@7*/BE4QU1?R_N*-_62E5FO^W:+\Q7Q53M%?>_\
M)?B?%F[_ (+T?MFG*+\.OV2O"%R>"P3Q?XM,9]OEL8LK_NR(3ZCC/\1?\$G_
M /@FI^R_IQ_:@_X*,?%+Q)\:-?LCD>*/CGXFEU5&E^]Y%IIHQ"X./E@\N4@+
MQP#7NOQ\_;]ATKQW/^SI^R'X&;XH_%$96ZT^PFQI?A\9VF;4;L'9&%/6(-O)
M&TE"5S!\#_V 9[CQY;?M&_MK^.4^)WQ)C._3EN(<:)X;&0PBT^T8;05('[YU
MW$J& 5LL?!Q?B;GU1SP7#D*>&CM)T8N$8]U.M>5>J^\'5DNDG&Y\]6Q\L77E
MA\NC[:<7:4Y?PH/SMI*2_DAKTE*&YP'ACPM^TO\ MV:#:^%?!'AZ[_9\_9^C
MB$=EIVEV<=EXA\1VA_A2.,;--MF'8#+ _P#+17^7ZF^!_P  OA!^S?X#M_AK
M\%? MEH.D6_)AM4R\\F,&6:1LO-(<#+N2> ,X %=A17RV%RZ%&N\36DZM:6\
MY;Z[I=(KR6^[;>IZ67Y-1P=5XBK)U:[5G.6]OY8K:$?[L=]Y.3U"BBBO1/8"
MBBB@ HHHH *S?&/_ "+%[_UP-:59OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.
MG?\ (/@_ZXK_ "%34 %%%% !1110 445Q?QN_:*^!W[-_A<^,?CC\3M)\-V)
M!\DW]Q^]N".JPQ+F29O]E%8^U9U:U*A3=2K)1BMVW9+U;-L/AL1C*\:-"#G.
M6BC%-MOLDM6=I6#\2/BC\./@]X5G\;_%3QSI7A[2+8?O=0U>]2",'!(4%B-S
M''"C)/0 U\T?\-:?ME?M9_Z#^Q-\ CX2\,7' ^*7Q5MVMTDC/_+2RT]<R39&
M2DCY0XPP6M[X;_\ !,GX7_\ "4P?%;]JSQQK/QI\:1?,FI>-6#:=9MU*VNG*
M3!"F>=K!P#R,5X_]JXC&Z9?2YE_/*\8?+3FG_P!NKE?\R/I_]7L%E?O9SB%3
MDO\ EU3M4J^DK/DI^?/+G7_/MF+=?M^_&C]I&YD\/?\ !/']GFZ\1V;.8V^)
MWCN.73/#T!S@O$K 3WF#U5 K _PD5:\-_P#!-9OBCKEM\0?V^?C9J_Q;UB"4
M36OAQR;#PYIS]A%8Q$"4CH7D.' ^9":^I+:VM[.WCL[.W2**) D44:!510,!
M0!P !QBGTXY,L0^?,*CK/^5JU->D%H_^WW-KHR9<42P473R:BL-';G3YJS]:
MK2<;]525.+ZIE+PYX:\.>#]#MO#/A+0++2]-LHA'9Z?IUJD$$"#HJ(@"J/8"
MKM%%>TDHJRV/EI2E.3E)W;"BBBF2%%%% !1110 4444 %%%% !1110!C^!_^
M01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !17YPV'[=W[4?[;GQ\GT_\ 9V^->@?#?POX)_:JU7X4KI;>
M&FU/4=2N-.\/ZG<SWVH;KJ)/LLD\($-JB(V(O,:8L B?9?[*?C?]HSQC\(;U
MOVE/#7ANU\<Z+XBU72KH^&DN+;3-22WN9$MKR))VFE@2>$12%"TIC+LNY]O(
M!ZG17QE^PC^W#^U/\>/^"DW[4?[('[0WAGP;I.G?!6#PG_PC=MX1DN+C>FJV
MEQ>F2>YG"-,YB-NORQ1*I1@%/+'T7_@HC^U'\3O@-X)\,_"_]FG5O ,/QA^)
MVO'2/AW'\3-1EMM%A:&)KF\N[PP_OC#'!&8PL8+-/<VR ?/0!]$45\W?L)V'
M_!633]0\2WO_  4U\4_ &:Q6VMQX4M_@O:ZP&$F9#<27<FI;0JA1$$5%.=SE
MF7: WC/P8_;A_;+_ &[/V??B1^W9^Q_X@\*:7X%\,:SK%K\)?!VL>&I+M_'E
MMI99)[J\NQ.CVHNYHYHK=84!@VJ\GGY,8 /O>BO*?V'?VN_AQ^WG^R;X&_:X
M^%$4L.B^-M%6\CLKAPTMC<*[0W-K(R\,\,\<L3$<$QDC@BO,_P!MW]MKQO\
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
M?!OAWP7_ ,(^FG:W\-/B#\,3K%B;D2R.=1AGM+NTNO-*.J>49EC_ '8/.<
M^1/V&O '[5W[(VO_ +5__!(W4?BWKWQ&\,>"OA3#XC^!'B779C-JFGV&J6M_
M!%I<\H'S&.>VVQX '[IV545UCC]%_P"#9C5O#&G?\$'O@UJ7FQ):65EXD?4B
M>B,NOZFTN_/XGGL1VQ7UO^SQ^S?:_!.\\2>/?%'C*X\6>//&]W!<^,_%]W9I
M;&\,$9CMK:"W0E;6S@1F6* ,Q'F2.[RRRRRO\_Z5_P $QOBY\&_A_P#$[]F7
M]E']H?1O!OPE^*NM:EJ5QIU[X4EN]6\'G4DVZE!I$RW4<(CE)D> 31-]EDE9
ML3KMC !Y#_P:7:/XDTO_ ((L>";O78Y%MM0\5^(+C1_,)P;8:A)&2OMYT<WX
MYJM\6['4K/\ X.P/A7JWB16_L^^_9-OX/#<CYV&ZCU._>=%[>8(VW-U^5U]@
M/I_XR?L/_%7PI^PUX7_8[_X)M?M##X%S>#VTNUT3Q%_PC\6K,NG6S#SH728@
M/)+]]Y#R[[MW$C&MC]K_ /8CB_:)\??#+]HOX>>-H/"OQ8^#NLW%]X)\476E
MF[M9K>Z@^SW^FWMNLD32VMS"=IV2(\;JDB'Y61P#Y"_;7M/$&N?\'.'[(UIX
M-E N=)^#GC&]UAATBM9;'48(&DX.4^TF,<C&?RJW_P &F]G+I?\ P2)TW0]5
M@DBUFP^)'B.W\0PSD^;'>K=_.LF>=X79FOJOX ?L3:KX5_:G\3_MW?M#^-=,
M\4?%3Q%X6M?"VFR:'I,EGIGAKP_!,UP-/LTEEEED:6X=IIIY'S(P4*D2KM/'
MZ1_P3Z^-?[/WC'XL?\,/?'OP_P""/"WQH\0S^(M?TK7O"4VHS>&=>N8A%>ZG
MI317<*$SA(Y/(F5DCG3S 60F"@#Y_P#^#6&VU1_V+/C'XBFW'2M:_:B\6WOA
MQ_X'LC%81Y3MM\Z.;IQD&OTSKS7]C[]E'X0_L/?LV>$_V6/@7I<UKX9\(:;]
MELFNI \]U(SM+-<S,  TTLSR2N0 -TAP , >E4 9/CJS\8W_ (1O[/X?ZQ::
M?K4D!&G7M];F6&&3(PSH/O#&>*\A_P"$!_X*"?\ 1?\ P)_X2DG_ ,57NE%
M'S7_ ,$Y['QR/@3J8DURR+CQIJ@E(M3AG$@#D<\ MD@=@:]\^Q>-_P#H-V7_
M (#'_&O'?^"=7_)#]7_['O6/_1]>]4 8_P!B\;_]!NR_\!C_ (T?8O&__0;L
MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q
MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_
M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_
M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?
M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1
M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_
M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\
MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 <IX5M?%,FG2-8
M:I;1I]ID!62 D[MW)K3^Q>-_^@W9?^ Q_P :/ __ "")?^OV;_T*MB@#'^Q>
M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_
M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>
M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_
M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>
M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_
M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBO'_ (__
M +>O[*/[--P=&^)WQ=L!K98)#X9T?=?:G+(>%06T 9T+'@%PJD]ZPQ.*PV#I
M.I7FH1[MI+\3FQ>-P> HNMB:D8176327WL](^Q>-_P#H-V7_ (#'_&JVL7GB
M#P]I<^MZ_P",-*L;*UC,ES=WBB**)!U9G8@*/<FOG _M(?\ !0S]I;]Q^S-^
MR[;?#3P_/_J_&GQBE*7;(?XHM,AS(K8Y4R%D;(Z59TC_ ()>^'OB-J<'BS]M
MSX\^+OC)JD4@E33-4NSIVAV\G7,6GVS!5].6(8 96O+_ +5Q&*TP-!S7\T_W
M</Q7._\ MV#3[GC?VWBL;IEV&E-?SSO2I_?).<O6,&G_ #%;QQ_P5 ^&T?B.
M7X>?LZ1ZO\9/%*':=+^'.A/=VT)[-->'$*1\'+JSX[BJJ>!?^"K?[2]ON\>?
M$OPS\"?#UP/FTGPO&NK:\R'JDET?W,)Z8>$[AZ5]1>!?A[X"^&'AV'PC\-_!
M>E:!I5N/W.G:-I\=M GN$C &??'-;%']F8W%ZXVN[?RT[PC\VFYO_P "2?\
M*']D9CC=<PQ+:_DI7IQ^<DW4?_@<4_Y3YJ^#_P#P3%^ ?PF\0?\ ">:CH<?C
M;Q6[!Y_%WQ"FDUB_DD'1\SDQHP_O(BGWKYL^-7_! ?Q]\>?BQX@^,7CO]M.&
M;5?$6IR7EUM\ -MCW'Y8D_T_A$0*BCLJ@=J_2BOSG_X*:_\ !R5^R7_P3T^*
M5Y\ /"_@75/B?XZTEE77].T;4H[.PTJ0@'[/-=LLA,X!!,<<;A<[796!4>UE
M'A;_ *^8F.59;@'6E&\N6#<$NCE.2E%=;<TWN[7N]>3-.$>$L5@HT<7AXJG%
MW23E"\GU?(TY/S=WOW9C_LZ_\$(_'GP7^*F@?'+X>_MG1VVJ^&M96XM@_@([
M9=C;7C;%_P#<D0LC#NKD5^@/C7X9Q_$K0I/#'Q%T7P[KVFR_ZW3]9T6.ZA?Z
MI("I_*OA'_@E/_P<3?LF_M^?$&']GGQ!X0U/X;^/=4FEDT+2]9OX[JRU9N7,
M$%VJIF?:&/ER1INQA"S?+7Z.UOC_  YQ/ASBZF5XS!RP\Y6DXR;DI+;F3<I1
M:=K7BVG:SU1U9!P_P]D^$G2RVG:G-WDN:4DW:VTV[:;[7TOT/DO6O^"37PNT
M;6IO&'[.?Q!\2_"+6I6WR77@#7+BWMIF["6V=FB9/]A0@--GT?\ X*\? .+.
ME>*/ /QRTF <0WMN- UJ11T 8#[*>.,L22<>]?6U%?/O(L#!\V&YJ+_Z=OE7
MSAK!_.++EPUEM.3E@W+#R_Z=2Y5\X:TW\X,^0]+_ ."I7A?PEJD/AG]JSP%X
MO^#NIRR"-)/&/A65].GD](;RWWI(O7YR%7@\U]"?#OXD:1\7="7Q/\*_B[X8
M\1Z>V/\ 3-$NH[J,$C."8V.T^QP177ZOH^D:_ILVC:]I=M>V=PA2XM+N!9(Y
M5]&5@0P]C7SU\1/^"5G[('B_76\:> ?"FJ?#7Q)R8O$7PRU>31YXB3G*QQ9A
M'(!_U>?>ERY]A?AE"M'SO3E]ZYHM_P#;L$3R<38+X94\1'^]>E/[US0D_P#M
MV"\SW;[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :^:O^%.?\%1/@"/,^$?[2
M/A;XNZ-#]S0OB9I)L=16,?P1WMJ?WTG^W-@<]*5/^"G&H?"9Q8_MK_LE^/OA
M?L.V?Q#;67]N:&N.I^V6@)&<9VA"<=_4_MS#T=,9"5'SDO=_\#CS07SDGY!_
MK)A:&F/ISP[[SC[G_@R#E37SDGY'TI]B\;_]!NR_\!C_ (T?8O&__0;LO_ 8
M_P"-8'P=_:5^ '[06GC4O@K\8?#_ (D4)ODATO4T>>$?]-(<^9&>>C*#7;UZ
M]*M1Q%-3I24HOJG=?>CW:&(H8JDJE&:E%[---/YK0Q_L7C?_ *#=E_X#'_&C
M[%XW_P"@W9?^ Q_QK8I))(XHVEE<*J@EF8X  [FM#4R/L7C?_H-V7_@,?\:/
ML7C?_H-V7_@,?\:BU7XG_#30L_VW\0]"L]N-WVK5X8\9Z?>85SFJ_M9?LKZ$
M2-;_ &E_A_9X+ _:O&=C'C;U^]*.G?TKJI8'&UOX=*4O2+?Z$N45NSJ/L7C?
M_H-V7_@,?\:/L7C?_H-V7_@,?\:\RU7_ (*+_P#!/C0@3K?[=OP:LPH!8W7Q
M/TF/ )P/O7 KG-5_X*X_\$NM&)%W_P %!O@^^TD'[+\0+"?I_P!<I6S_ %[5
MZ%/AOB*M_#P=5^E.;_0EUJ*WDOO/</L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_
M (#'_&OFO5?^"XW_  23T96:[_;R\!OM )^R7LD_4XX\J-L_TKG-4_X.&?\
M@C;H[%;O]M[1GPQ!^R^&]7GY'_7.T;CWKT*? O&U;^'E>(?I0JO_ -M(>)PR
MWFOO1];_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (U\7_\ $2)_P2 O./#/
M[26LZT3PJZ7\,_$#EF[J-]BO('/T-'_$0U^P!>?-X:\/_%[65ZAM+^$.JN"O
M][YXEX[5T_\ $.N/E\65XB/^*E./_I20OK>%_G7WH^T/L7C?_H-V7_@,?\:/
ML7C?_H-V7_@,?\:^+S_P7M^!5WQX;_8?_:IUECPJZ7\#KIB6_NC?*O..?I1_
MP_ NM0_Y%K_@D-^VO>KU$\OP.$$3KZJSW?)SVQZ^E'_$/>,5\6$<?\4H1_\
M2I(/K>'_ )C[0^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&OB_\ X? ?M)ZE
M\OAK_@BI^TQ*QX7^U-$L[(;O<O,<#'>C_AZ!_P %%-3^;PS_ ,$,?BG*IY7^
MU?'^D61V]"2'S@Y[=QS1_J!Q*OBC2C_BQ.&C_P"E54'UJCY_<_\ (^T/L7C?
M_H-V7_@,?\:_./\ X*@_\'%W[.W[ _Q'U']G'1=!N_B=XUTX"/Q#IVASQV=C
MI4A )MYKMPY\\ @E(XW"YVNRL"H],_X;^_X++ZG\F@_\$&+E >//U3]I3P_
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
M^Q>-_P#H-V7_ (#'_&MBB@#&\"[AHT@8Y/VR7)'^]6S6/X'_ .01+_U^S?\
MH5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 >"_\$ZO^2'ZO_P!CWK'_ */KWJO!?^"=7_)#]7_[
M'O6/_1]>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%%
M!1110 4444 %%%% !1110 444RYN;:RMI+R\N$BAB0O++*X544#)))X  [T;
M!L/HKYS^*/\ P5#_ &7_  9XC;X>?#"_U?XI>+CD1>&/AEIK:K+NZ?/+'^Y0
M \-\Y9><KQ7-[O\ @JA^T\?E3PQ^SWX8G[MLU[Q')&?;BVAR/I(A/<BO'J9Y
M@W-T\,G6FNE-<UGYRNH1_P"WI)G@5>(\O=1TL(I5YK2U-<R3[2G=4XORE)/R
M/HWXG?&#X5?!7PZ_BWXN?$71O#>FKD?:]9U&.W1R/X5WD;V]%7)/85\ZW?\
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
MHH **I>(O$GAWPAHESXF\6:]9:7IME$9;S4-1NDA@@0=6=W(51[DU\Q^(O\
M@I)?_%K7+GX>_P#!/[X)ZG\5M5MYO)N_%4N;'PUIS]S)>2 ><1UV1@;Q]UC7
M#C,RP> LJTO>>T5=REZ15V_DO4];*\CS3..:6&IWA'XIMJ,(_P"*<FHQ^;N^
MESZBU+4]-T;3Y]6UC4(+2TMHFDN;FYE$<<2 9+,S$!0!R2>!7S-XV_X*8>'/
M%_B2Z^%_[#_PLU;XS^*(&$=Q>:&P@T'3F/1KC49!Y>.X";@V" X-4--_X)Y?
M$C]H'4(?%W_!1+X]WGCC9*)H/AUX6>33?#5FP.55D0K+=E2.'D*GD@[A7TUX
M)\">"OAKX:MO!OP]\):;H>DV:;;73=)LDMX(A_LH@ ']:X>;.<P^%?5X=W:5
M1^BUA#Y\[[Q3/7Y.&,F^-_7*JZ+FA03\Y:5*GI%4EVE)'S#!^PG\?_VH)TU[
M_@H9\?I=1TIG\Q/A3\/)I=.T.,=0ES,")[S\2"IZ.17S#K'_  ;>_P!DZ7/J
M7_#9?F>2F[9_PKO&?Q_M"OU1K-\8_P#(L7O_ %P-<F*X.X>Q_*\52=22O[TI
MSYG?NU)-[:+9=$KL]++O$[C3)^:.78A482M[D:=/D5KVY8N#2>NLOBEIS.32
M/S&M_P#@VR^T6\<__#9^-Z!L?\*ZZ9&?^@C7ZEU#IW_(/@_ZXK_(5-7;E'#V
M3Y#S_4:7)SVYO>D[VO;XF^[V/)XEXTXEXO\ 9?VO7]K[+FY?=A&W-;F^",;W
MY5O>UM.H4445[1\L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A5L4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!X+_P3J_Y(?J__ &/>L?\ H^O>J\%_X)U?\D/U?_L>]8_]'U[U
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%6Q0 4444 %%%% !111
M0 45D>./'_@7X9^'IO%WQ&\9Z5H.E6X_?ZCK.H1VT"?5Y"%!XZ9KYOUG_@J)
MX9^(6J3^$/V)/@5XN^,VK12&)]1TBS.GZ';R?W9M0N5"+UR,*589PU<&,S/
M8%J-:HE)[16LGZ15Y/Y)GFX[.,MRUJ.(J)2>T5>4W_AA&\I?),^IZ\Q^/O[9
MG[,/[,-J7^-GQCT?1[K9NBT@3&>_FSTV6L0:5@>!G;CGDBO'?^&=/^"B'[2_
M[_\ :4_:>M/ACX?GY?P;\'XBMZR'^&74YLNCXX(C#(V>U>G? ']@?]E#]FNY
M&M_#7X1V+:X7+S>)]:+7^IRR'[S_ &B<LZ$GDA-J^U<?US-\9_NU%4X_S5-_
ME3B[O_MZ4'Y'G_7\\Q^F$PZI1_GK;^JI1=W_ -ORIOR/,?\ AL/]M7]H_P#T
M7]CC]D*?0-'GXB\??&25M/M]IX\R*PB)GF4C)5P2.!E><4^U_P"":?B#XS7,
M>N?MY?M/^*_B<^\2'PEILQT7P_$<Y"_9;8AI2O #EE) Y'-?5M%']B4\1KCJ
MDJWD](?^ 1M%_P#;W,_,/]7:6*][,JLL0_Y9:4__  7&T6O\?._,YOX7_!SX
M4?!/PXOA+X1?#G1O#>FKC-IHVGQVZN1_$^P NWJS9)[FNDK)\;>// WPT\-W
M'C'XC>,])\/Z1:+NN]5UO48K2VA'J\LK*JCZFOD'XC?\%Z?V$M+\43?#;]FZ
M7QG\?/%\1VCPW\$O"4^M').%8W0"6VS.<NDCX )QTS]EDO#.=9Q'DRS"SG&.
M[C%\D5_>E\,5YMI'M)X;"4U3C:,5LE9?<E^A]J4RXN(+2![JZG2**)"\DDC!
M510,DDGH .]?"'_"X?\ @O%^U@-GPF_9H^&G[-GANY^[K?Q.UUO$6O\ E'I+
M#968$$,GK%<=/6GP?\$.=*^.$Z:S_P %)/VX?BW\?9RX>X\-W>MMX?\ #)?.
M<IIFG,H0Y])>@ QQ7O?ZK97E^N;YE2IOK"C_ +14^^#5#Y.NGY"]O.?\.#?F
M]%^.OX'HO[07_!:S_@FQ^SMK7_"&:Q^TAIWBSQ2\AAM?"'PXMY/$&HSS#_EC
MLLA(D<G7Y972O-_^&]?^"LW[4O[C]BC_ ()B'X?Z-<?\>WCK]I77/[+V@]"V
MCV9:[Z<@AV%?5?[/O['_ .RQ^RCHW]@_LW?L^^$?!<#1A)I/#^APP3W &.9I
M@OF3'@?,[,>.M>CT?VQPAEFF R]UI?SXF;:]52I>S2])SJKO</9XB?Q3MZ?Y
MN_Y(^#?^'4_[:/[2O^F?\%#O^"I_C[5]/GYG\ ?!>UB\*:.%[V\LT8:>\BY/
M^LVMTYX%>X_LQ?\ !*[_ ()[?L>20ZA\ OV4_"FEZK =R>([^R.HZIOZEA>7
M9DG4D\D*X&>W2OH&BN/'\:<2X_#/#.NZ=%_\NZ2C1I_.%)1B_62;[LJ.&HQ?
M-:[[O5_>PHHHKY8W"BBOEO\ X?2?\$T/^CE/_+.UG_Y#KBQF99=E_+]:K0I\
MU[<TE&]M[7:O:ZOZGJ9;D>=9SS_V?A:E;DMS>SA*?+>]K\J=KV=K[V?8^C/
M_P#R")?^OV;_ -"K8KY)\*_\%E?^";>FZ=)!>_M';':YD<#_ (1#6#P6R#Q9
MU];48/,LNS#F^JUH5.6U^62E:^U[-VO9V] S+(\ZR;D_M#"U*//?E]I"4.:U
MKVYDKVNKVVNNX4445VGEA1110 4444 %%%% !1110 4444 <1\8OV:O@!^T%
MIYTWXU?![P_XD4)LCFU33$>>$?\ 3.;'F1GGJK UX4__  3(U'X2R&__ &*/
MVM/'WPOV','AZYO?[<T-?0?8[PDCTW%R0.WK]645YN*RC+<94]I4IKG_ )E>
M,O\ P*-I?B>3C,BRG'U?:U:2]I_/&\9KTG%J2^\^4O\ A<?_  5$^ (\OXN?
MLW>%OB[HT/W]=^&>K&QU%8Q_')970_?2?[$.!SUK?^'G_!5+]D#Q=KJ^"O'W
MBO4_AMXDX$OAWXFZ/)H\\1)Q\TDO[D<@C_69]J^CJP/B)\*OAC\7=";PQ\5/
MA[HOB/3VS_H>MZ9%=1@D8R!(IVGW&"*YOJ&:8;_=L3S+^6HN;[I1Y9+UESG)
M_9F<X/\ W/%\R_EK1Y_DIQY9KUDYFMI&L:1K^FPZSH.J6U[9W"![>[M)UDCE
M7U5E)##W%6:^6]7_ ."4_P (_">I3>)OV4/BSXZ^#>J2R&1H_"'B"633II/6
M:RN"Z2+T^0%5X'%5CJ7_  5G_9]_Y"&B> OCUHL/_+:QE'AS7)%'5F1LVO3G
M:N23D>E']IXW#?[WAI)?S4_WD?N253_R1^H?VQF.$TQV$DE_-2?M8_<E&I]U
M-^I]6T5\P>'?^"KO[/NEZO#X1_:2\'^,_@]KDK;$M/B!X<F@MIG[F*ZC#QLG
M^VQ0&OHCP5X_\"?$K0H_$_PZ\::3KVFR_P"JU#1M1BNH7^CQL5/YUVX3,\OQ
MS:H5%)K=7]Y>L7JOFD=^!SC*\R;6&K1DUNK^\O6+]Y?-(UZ***[CT@K-\8_\
MBQ>_]<#6E6;XQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U
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
M_:0_:G\(^&[Z 9?0VU(76ID>UE;"2X8>XCQ7S]_P]Y_:5_:/_P!"_P""<?\
MP2_^)GC>TGXM_'?Q,:+PCH!4_P#+>%[G=+=H.ZJ$<\@>_P!MD?AYF\\+]9PF
M#]E1EO5J.-*F_6M5<8R?_;S9V8/!91E-XX:FHR>]E>3\Y/64GYML^\JX7XZ?
MM/\ [.7[,?A__A*?VB/CGX4\%6!0M%-XEUV"S,^.T:R,&E;T5 2>PKY'/[&/
M_!9#]JC]_P#M<_\ !1S2/A)H=Q_K_!?[.'A]H;G8>W]LWV;F*0#@[%923D=!
M7=_ O_@AW_P3<^"7B'_A/M4^!0^(OBZ1Q)=^,?BSJ4OB*_N9!TD879:%7!Y#
M)$IS7M?V+PGEFN89C[62^QAH.7R=6K[."]81JKU.WVE>?P0MYM_HK_C8XK4?
M^"['PQ^+5]-X;_X)W?LF?%K]H?4$D,2:MX7\,RZ7X>CD!P5FU._5%BYX#>6R
MG!(.,9A/@;_@OE^UCSXU^+/PK_9=\-W/73_"&F_\)9XE1#]Z.2XG(LU;' DA
MP5))QP*^[-.T[3](L(=+TFQAM;6WC$=O;6\02.) ,!55<!0!T J:C_6C*,NT
MRG+:<7TG7?UBI]TE&A_Y0OYA[&I/^)-^BT7^?XGQ'X)_X()_L:7OB2W^(O[7
M/BOXA?M"^*X&WIJ_QB\97&H6\+DY(BLXS' L781NL@ XKZ^^''PL^&7P=\+P
M^"/A)\.M"\+:-;#_ $?2?#ND0V5M'QCY8H551P!T%;U%>-FW$N?YZE''XF=2
M,=HN3Y(_X8*T8KRBDC2G1I4OAC8****\,U"BBB@ HHKB_BO^T9\!/@7:F[^,
M7QC\-^&QLW)%J^L10RR#_8C9M[GV4$UG5K4J$'.I)12ZMV7WLVP^&Q&+JJE0
M@YR>RBFV_1+4[2BOEF[_ ."KOPD\9W$FE?LM?!?XC_%RZ5RBW/A/PI-%IZ..
M,2W5R(Q&N>-VUA3/^$I_X*V?&OCP_P##3X;?!C3)>LWB'57U_58U/0HEN!;Y
M[E7^GK7D_P!OX"H[8;FK/_IW%R7_ ('I#[Y(^C7!^<45?'<F&7_3Z<82_P#!
M>M5_*#/JFOY;Z_>;_AV?XC^)X\_]KG]M3XF?$(2<W.BZ=?KH6D3>H:TM/RX<
M=Z_+W_ARW_P4O_Z-K_\ +QT;_P"3*_,O$7"YYG'U5T\'.T>?;WY:\GQ*":CM
MI[SOKVU_>O!',.$N&OK\:V9T^:?LM9?NHOE]I\#JN,I[^][D>73>^GRW7]1.
MEZKIFMZ?%JVBZC!=VMPF^"YM9EDCD7U5E)!'N*_!2Q_X(U?\%)-2A,]E^SCO
M17*$_P#"7Z..0<$<WE?J?J?_  2?^!GAG4)?$'[,GQ*\?_"#4I'\QCX'\53K
M9S/_ --;:<R(Z_[ *CBCPZP>?Y3]:<L)*TN32=Z;=N?X>:-I;ZW<;::ZAXVY
MIP=Q']0C#,8MP]KK3Y:T5?V?\3DGS0O;W6HRO:6FA]1T5\JCPK_P5I^!N/\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M3J-V'Z!##:B1U)/]X"O/O^'A?QO^*X\G]D_]@/XA>(XI.(=>\:M#X<TY@?\
MEJCSEFF0>@"DXQ7M7PA_92_9K^ <:#X._ WPSX?E1<?;;#28Q=,/]J<@RO\
M\"8UZ!1]6SO$?Q:\::[4XW?_ (%.Z_\ )$'U_A3!?[OA)UY=ZT^6+_[ATN62
M_P#!K/E7_A4__!5?XU#=\1OVE/ OPGTV;[VF_#SPX^IWIC_N/<7I C?_ &XL
MCCCTJUHW_!)C]FS5=2B\1?M!>*?'7Q;U6)]ZW?Q"\77%S'&_?9#$8XPO8(P8
M 5]044+(,NF[XA.J_P#IY)S7_@+]U?**$^,<[IIQP<HX>/\ TYA&F_G.*]H_
M^WILYOX<?!SX2_!W2_[%^$_PRT#PU:;0&@T+2(;57Q_>\M1N/N<DUTE%%>O3
MITZ4%""22Z+1'S5:M6Q%1U*LG*3W;=V_5L****LS"BBB@ HHHH **** "BBB
M@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH *
M*** "O+_ (T?L4_LG_M"B63XP? +PWK%S,")-2.GB"].?^GF'9,/P>O4**QK
MX;#XJG[.M!2CV:37W,ZL'CL;E]95L+5E3FNL9.+^]-,^5?\ AVQXU^%/^D_L
M>_ML?$;P$L8_T?0-:NDU_1XP.BK;77* ]"=['&/2@_$O_@JW\#OE\?? 3P)\
M8-*AZZCX%UQM(U+9_?DM[L&-W_V(NO'-?55%>7_8>'I?[I4G1_PR]W_P"7-!
M?**/H/\ 6W&XC3,:-+$KO4A:?_@VFX57\YL^8= _X*Q_LU6.K0^%OC_X>\:?
M"/6I6V+8_$3PK/:1R-WV3QAXRG<.Q4$<U] ^ ?B?\-OBKHP\1?##X@:+XBL&
MQB]T/5(KJ+GMNB9@#[5HZ_X=\/\ BO2I="\4:%9ZE8SC$]G?VJ312#T9'!!_
M$5\_>/O^"4_[&/BW63XM\&^ K[X?:\,^3KWPWU>71YX<_P!Q(CY(Y_Z9TN7/
M\-LX5EYWIR^]<\6_E%!S<'8[XHU<-+R<:T/N?LYQ7_;U1^NQ]&T5\J_\,U_\
M%(?@G^\^ G[;&F>.]/B_U/A[XPZ!YCX'9M0M/W\A(XY 'YFC_ANK]JKX._N/
MVK/^"?\ XMAM(SB7Q+\,+R+7[1E[RM I66!!WWDG'..U/^VX4=,71G2\W'FC
M_P"!0YDE_BY0_P!5:N*UR[$TL1Y1GR3].2JJ<F_*"EY-GU517A_P@_X*0?L4
M?&VY72_"'Q_T6TU,OY;:-XAD;2[M9,X,8BNA&78'C";J]OCDCFC66)PRL 59
M3D$'H0:]'#8S"8VGSX>I&:[Q:?Y'AX_+,RRNK[+&49TI=IQ<7]S2%HHHKI.$
M**** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/
M@_ZXK_(5-0 4444 %%>%_M ?\%#OV=O@-XB'PVMM3O\ QKXZF<Q6?@+P+9G4
M=3>7^ZZ1G;!C@D2,K8Y"FO/?^%=_\%%OVR5\[XM>-H_@'X%N0<^%_!UVMWXE
MO(C_  SWV-EJ2#_RR&X<JR5Y%?.<.JKHX:+K5%O&&R_Q2=HQ]&^;LF?2X7AC
M&3P\<5CIQPU&6JE4NG)?].X).<_6,>6^\D>H?M%_M[?LW?LT:A'X2\7>+9M9
M\67+!-/\#^%+4ZAK%U(W*H+>,_NR>QD* ]B>E>7_ &+_ (*1_MD\ZE>0_L[^
M [C.;>T=;[Q7?1'U?B.QR/3$J'@[A7LW[.G[&O[./[*^GR0_!OX;6EE?W(/]
MH:_=DW.I7K'EFEN9,R-DY)4$("3A17J%9?4,QQ^N-J\L?Y*;:7_;T])2_P"W
M>1=TSH_M?)<HTRJA[2HO^7M9*3]84M:<?^WW5?5.)Y!^SE^PO^S;^R]+)K?P
M[\#_ &OQ'=9;4?&/B&<WVK7CG[SO<R9*[NZQA%)YVUZ_117JX;"X;!TE2H04
M8KHE9'SV.S#'9GB7B,75E4F^LFV_37HNBV70****W.,**** "BBB@ HHHH *
M*** "BBB@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\
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
MHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A?B]^S%^SQ\?;9K?XR_!;P
MWXC8KM6YU/2HWN(QT^2;'F)]585XA+_P2T\._#B0WW[(/[37Q(^$\BL6ATG3
MM=?4]'!/.6LKLMOQ[R=,U]4T5YN)RC+,94]I5I+G_F7NR^4HVDOO/<P'$N>Y
M;2]C0Q$O9_R/WJ;]:<N:#^<3Y4.J?\%;_@;_ ,A#PW\./CAI4/233[EO#NLS
M =2ROFU''9<G-367_!5KX3>#+N/1OVJO@S\1/A#>,XC-SXL\,32Z=(YXQ%=V
MP=9%SQN*J*^I:BO;*SU*TDL-1M(KB"9"DT,T8='4]00>"/8US_V;C\/_ +KB
MI>E1*HOO]V?WS9W?V[E&,TS# 0;_ )J+=&7W6G2^ZDCE_A9\>?@G\;]._M7X
M/_%CP]XEA"!I#HNKQ7#1#_;5&+(?9@#76UX#\4_^"87[$?Q5U ^(+CX)67AW
M65;?!KG@N9](N89/^>@^RE$9O=U:N3_X8X_;A^#'[W]F7]OS5=8L8O\ 4^&O
MC#I2:O&X[*;Z,+.BCIA5Z?2CZYG&&_CX=37>G)7_ / 9\MO12DP_LSAG'?[I
MC72E_+7@TO15*7M+^LH07>VY]55F^,?^18O?^N!KYG_X:Z_;S^"_[K]I/]@J
MZ\16,7^N\2?!K6%U)7]2FGS$7 '?+-7X,U\SQ%Q]0R/V2A0E-SYKJ7-3<;6M
M\4'>]]UIINS[S@GP=Q?%OUAU<9"E&GR<LH<E=3YN:^L*BY7'E6DM==E8_J*T
M[_D'P?\ 7%?Y"IJ_EOK]VO\ AE+]L[]KM?MW[;'QP_X0KPK<#+?"OX6W1A\V
M,G_5WVH'+S9'#I'F,]5*TN'N.:_$7M8T<&^:/+:TDXZWUE)QBHI6_O-ZV6C'
MQKX2X7@KV%3$YG%TZG-=NFU+W>72$%.;FWS:W<(QLN:2YD=G\;?^"D7P&^&7
MBL_";X:6VJ?$_P ?NQ2'P9\/[;[=/&XX/VB9?W5NJG&XLQ91R5P*XS_A0W[?
M7[88^U?M/?%=?A!X+N5Y^'GPVO1)JMS&?^6=YJ9!"G&0RP@HRG!"FOH/X)?L
M\_!+]G'PJO@OX'_#/2O#FGX7S4T^WQ)<,!@--*V9)FQ_$[,?>NSKZ3^S,9CM
M<?5]W_GW"\8_]O2^*?\ Y+%]8GPO]O9;E/NY/A[3_P"?U5*=3UA#6G3\M)S7
M2H>??L__ +*W[/W[+GAYO#GP,^&&FZ$DJ@7EY%&9+N\([S7$A,DO/.&8@9X
MKT&BBO8H4*&&I*G1BHQ6R2LE\D?-8K%XK'8B5?$U'.<M7*3;;]6]6%%%%:G.
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-
M\8_\BQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!_P!<5_D*FH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __ "")
M?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_X)U?\ )#]7
M_P"Q[UC_ -'U[U7@O_!.K_DA^K_]CWK'_H^O>J "BBB@ HHHH **** "BBB@
M HHHH **IZ_X@T'PIHUSXC\4:W9Z;IUG$9;R_O[E(88$'5G=R%4#U) KY@\3
M?\%&_$?QCUZZ^'/_  3R^"UW\3M3MY3!>^-;\M9>&-,?N7N6P;DKU\N/&X<H
MS=*X<9F6#P%E5E[SVBDW*7I%7;^2TZGFYAFV RSE5>?O2^&*3E.7^&*O)_)6
M76Q].^)O%'AKP7H-UXI\8^(;'2=,LHC)>:CJ5VD$$"#JSR.0JCW)KY@\0?\
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
M>  4R+E0[Y%?27@K_@CG\=_VF-(L4_X*B?M0?VEX6M0ALOV?O@G#)X=\&62
M[A!,8MMQ?J#T+E&4]'85])#@[.^55<^KK+*+UY))5,9-?W:"=J5ULZTHI]&F
M>']:SW.-*,?J]/OI*H_SA#_RI+NHL\-^*/[4'PC^+?Q4_P"$)\>^+O%O[:OQ
M:M)1):_!WX)1/!X(\/39PIO+Y?W)16!4SNSD8*RH>M>X^&OV ?\ @I)^V7H=
MKI'[;7[1-A\"/AC'&([3X#_LZLMI+]F[6]]J^"2,95XH T+AB04/3[=^"/P
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
MW^S1"G_"E/@CH6BW2)M.J+:^??..X:YF+3,/8OCFO3J*UPV39=AJBJJ'-/\
MFDW.7_@4FVO167D<F.XGSO'4'AY5>2D_^7=-*G3^<(*,6_-IONPHHHKU#P H
MHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_
M $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\BQ>
M_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?
M^18O?^N!K2K-\8_\BQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!_P!<5_D*FH *
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@ HKY#^)/_!4K4KWXS6WPK_90_9TUGXE6FE?%B?P
M#XO\0QZI8Z?9#68-(O=0N-,L7N;A&FNH?LR"1W1;=2S1^87SL]V_9L_:5\,_
MM+_")_BUHG@;Q3X;^R:KJ.EZOX<\5:4L6IZ=?6-Q);7-O)% \JNRR1,%,3R*
MXP49@PH ]&HKYV_93_X*2_"?]KS]J7XP_LK> ?AUXRT;5?@NFCCQ%>^+M$.G
M?:Y-06XDB\BWE/GJGE0J^Z5(RPE7"XY/3?M-_MF>#OV=_'/@CX):1X1U+QC\
M2?B3>7,/@KP-HDT,4US%:Q>;=WMQ-.ZQVMI F"\K$DEU2-)'8)0!['17C_[,
MW[8W@[]H?QGXV^#&J>%=0\(?$?X;7UM;^-_ VLSPRSVD=S%YUI>P30LT=S:7
M$>6CE4@Y5T=(W5D'FWB3_@J5X8:W^)'CWX._L_>+?'WP[^#NK76F?$;QWX?N
M;-8H;JT02:A'I]M+*LVI?8T.9R@495DA,\BE  ?5-%8GPT^)/@3XQ_#S1/BQ
M\+_%-IK?ASQ)I4&I:%K%A)NAO+2:,212H?1E8'G!&>0#7GO[5G[8O@#]E=_!
M_A74?#^I^)_&OQ&\0?V)\/? OA_ROM^MWBQF65@9G2.&W@B5I9[B1@D2#^)F
M1& /7:*\8_9\_;-\.?&+XP^*OV9/'G@>_P# WQ2\&:?:ZGK'@W5KR"X^U:7<
MDK!J=C<0L4NK5G5XF;"/'*C)(B90OR'BK_@H[97GC[XC>$/V=?V=_%?Q3LO@
M[/\ 9OB;K7AJ]LH8K*^6$3RZ99+<3(=0OXH2KR0IL5"Z1F3S6\L 'TM17(_
M7XZ_"G]IOX-^'/C]\#_&%OK_ (3\5Z7'J&AZM:Y"SPOV*L R.K!D=& 9'5E8
M J1774 %%%?!/[:7_!;[_AD']ICQ+^SM_P ,Q?\ "0_\(]]C_P")Q_PFGV3[
M1Y]E!<_ZK[%)LV^=L^^<[<\9P/,S7.<MR3#JOC9\D&^5.S>K3=K13>R9[W#O
M#&><5XV6$RJE[2I&+FUS1C[J:3=YRBMY+2]]=MSWS_@G5_R0_5_^Q[UC_P!'
MU[U7X\_LY_\ !>4? /P/>>#!^RK_ &M]JUZ\U+[3_P )SY&WSWW^7M^POG;T
MW9Y]!7O>N?\ !PQ\ =+^!.D^-+3X7ZC>>/-5CN#<>"+._+V^EE+B2*,W%\\*
M!A)&JR@1Q.0'VMM^\?%H\=<*8CFY,2M%?6,UU2TO%7>NRN_+1G-FF29CE&3X
M;-*ZBZ.(DX4G3G"K*K-<UXTX4I3G-IQ:?+%V:L]6C]")YX+6![JZF2.*-"TD
MDC *J@9))/0 =Z^*?VS/^"Z'[)W[--V/ 7PLNG^)OC6ZG^RZ?HOAAVE@>X/
MC$L2NUP^?^6=NDK'!!V]:^+?&>J?\%?_ /@K5>I;S^#?$.A?#^Z<,FDZ,BZ/
MILD3*?F:YN]RSLIVGE;K(SM6,FOI+]E#_@AKXH^%-L;WQC\<K?P9)>0B/58?
MA3:NFIW:$?,DNN7N^\:-N<P*%A&3L50<5VX?-O[17/2C-P?2"CS/_N)4_<TT
M]U**Q$NDJ47MYKX<XEQ?^^U:>6TO^GC53$M?W</3Y_9/M[=Q?>*/F/\ :!\0
M?\%#/VU]NL?M_P#[3GAK]F;X;SE;B'P?J:^?KMS#D,K1:#;NTI/!&^^=G4L"
M(N<5Z[^QE^S!\&/@QJ5MXL_X)^_\$W?%7Q'\6A5V?'7]H.Y2U"$?=GM%F7Y8
MQG %K'"V"0<XK[T^!W_!/_\ 9"_9YNEUGX=?!/2CK ?S'\0ZRK:AJ#R$Y,GV
MBX+NA)Y.PJ/:O9*]FCC,^IT)T,'*&"IS5I^QO*M47:KB*MYSB]^3E5.+^"$=
MCNR_+>!.':CK87"SQ==[U<3)J_\ VY"7,DNB]MR].6VA\I-^QE^V=\?L7'[7
M/[;6H:3ITW,W@OX.6O\ 95J!W1KV0-<3(>A5ATZ'FO4/@3^PA^R5^S>\=_\
M"KX):/;:HC;FU[4(C>ZBSGDM]IG+R*2>2%(&>U>NT5PT,ERZA555PYYK[4VY
MR^3E>WHK+R/0QG%.=XN@\.JGLZ3_ .7=-*G!^L8**EZRN^["BBBO5/G@HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q
M_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]
M"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/@_ZXK_(5-4.G?\@^
M#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!<T[_D'P?\ 7%?Y"IJA
MT[_D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV*
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\6?VR?AA^US_P1#_;'@_:
MQ^'VA7?Q8_9C\=_M 7WQ%U[P+HT(;Q'X:\17>C:JE^]LO2>V-M)<W&>0$LE1
MS#M,\GZI_L;_ +1O[-/[7'P(T[]H[]E#Q79:SX3\63RWWVRT0QR"[)Q/'<1-
MAH9U88=& ((SR""?D[XG?M'_ +7/A'QI\(?!_P"T_P#L=>.]0\0>'OVB-7E\
M/ZYX2FT>]LO%FEG1O$@T_P"SD7D1MKG[-+"LD5RL('DR/O(/'IG_  1\_8D\
M>?L2_ SXAS?$;POIWAS6/BK\8M?^(+^ -"O$GL_"4-^T2V^DQ2IB*1HH8(P[
MQXCWLRH2BJQ /*/^"?/_ "L _P#!0C_L'_"S_P!1MJYWX=ZQJGQ"_P"#K[Q]
M9^*9'DMO /[)5O;>&8),[(A<:I832RJ#QDM<S(2.HP"?E KOOV'O@=^U7X!_
MX+"?M7?M1?$[]E7Q+X=\!_&BV\&Q>#]?O/$.@SA3H^DFSN#<06NHRSQAY#F/
M$;97[VP\5U/[3O[*/Q,^%_\ P4S\!?\ !4_X"^ ;SQ7L\ 7OP]^+?A'19H$U
M&ZT:287=GJ%HL\D4<\D%TB"6(N'>+;Y89HPC 'S-^UY\4?&'P"_X./=9\3?"
MW>MSJO[ ^JZCJT$0++-=65_J<]M(R@8+*UI;H"><,0/O8/K7_!M#X,T#4/\
M@A/\*[77%%XGBF'Q-<>()KAMQNVGUS48Y#(3G<?+55)/7;S7>_LS_L<>.?BE
M_P %$OB=_P %./VC?AS-X<_X2+P!9_#WX:^!];FMY[ZS\/1N+B\NKY8))88Y
M+JY)*0J[-'"")-KR-&GFW[*OP&_;'_X)J_L>>/?^"<7P>_9[UWQP++5]>7X
M>-['5+&+28]-U226Y@&JRSW"36DEE<7$QFVQ/YJ*I@$KL8U */\ P:>^-_%'
MC'_@BUX$LO$MU+,F@^)-=TW2Y)B2?LJW\DJJ">JJTSJ.P"A1P,"C\:M8U3QI
M_P '6'P;\$Z](_\ 9G@G]EW5=<T"WDR56]O;V^M+B9,\ M"B(2/^>6,^GK7P
M[^!G[0'_  1T_P""5/P__9Z_8>_9P3XY>,?",MI9ZIHR:_%I OYKRZ>?4M06
M28'"":638AR51DR2L9K3_;B_9%^)P_;@^"/_  4\^ /@J7Q)XB^&=KJ'ASQ]
MX+LKF"*\UWPS?Q.I-J\[QQ-<6<\C7"Q.Z"96D4,&"*P!X=^V5XGU?P!_P<X?
MLI7WA."1IO%?P2\7Z/XBCMR=UU8VUMJ%_!$V <K]JB0C/&[&.:M?\&HU_J'B
MS_@E.?BUXBO3=:[XZ^*_B;7_ !'>O]ZYOI;E4DD8Y))(B7D\UZ_\(OV5_B5^
MT-_P5*F_X*=_&OX<:CX,T3P9\,E\$_";PEK\MNVIS//<2SW^LW,=O+*EKN67
M[-%"7,ACWO(D1VJ>/_9"^!W[2'_!)[1_C!^S7\(OV8]>^)7A'Q%X]U+Q=\#K
M_P .7^GPVUE_:**7T74C=7,+6:6UQ'N%P%D62&7*YE7R2 <9_P &LNO:G<_L
M.?%7P"S,NC>"OVF/%NB>%K?/R6^GA;*Z$<?;;YUU.>.,L?>OTOKYL_X)+_L&
M2_\ !.3]B/PW^SMX@\20:WXJDNKO6_'>NVH(BO\ 6KV4S7+Q[@"8TRD*,0I9
M(58@$D5])T 9/CKQ#JGA3PC?^(]$\*W>N7=I 9(-)L643739'R(6XS]?2OP+
M_P""KOBW6_''[?'CWQ1XB\#W_AN]NO[+\[1=3=6GM]NE6B#<5X^95#C'9A7]
M!5?!'[:G_!#_ /X; _:8\2_M%?\ #3W_  CO_"0_8_\ B3_\(5]K^S^1906W
M^M^VQ[]WD[_N#&['.,GX;Q R;,L[R:G0P4.>:J*35TM%&:O>32W:.K_6CB#A
M?(LSED5-RQ>(P\J%-J48\CJ3I\T[R<;.,(RY;._/RO:Y^,8ZX/2OV<_X(U?L
MW? &V_8Z\%?'27]G;2M3\7ZF^HO=>)KRT2YG+1:E=0QF(S%A!MCC1?W87.TD
MY))/S?\ LZ_\$&/^%^^![OQG_P -5_V3]EUV\TW[-_P@WG[O(?9YF[[<F-W7
M;CCU-?IK^Q9^S5_PR!^S/X:_9U/C7_A(O^$=^V?\3C^S?LGVCS[V>Y_U7F2;
M-OG;?OG.W/&<#Y/@3@_-\JSF5?,<.E#D:BVX2M+FC:R3;3LGK^.I\%X3?V]P
MOPEBLGS'"*E5=6$Z==2@Y^R<:BJ4'*,G)4^=PJ1A\+DYR>MCNO\ A)=7_P"A
M0O?^^EH_X275_P#H4+W_ +Z6MBBOV4^S,?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[
MZ6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M
MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^
MEH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q
M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** .4\*ZYJ-KITD</ANYG!N9&
M+HRX!+=/PK3_ .$EU?\ Z%"]_P"^EH\#_P#((E_Z_9O_ $*MB@#'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V
M** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#E/"NN:C:Z=)'#X;N9P;F1BZ,N 2W3\*T_
M^$EU?_H4+W_OI:/ _P#R")?^OV;_ -"K8H Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"
M]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB
M@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:H^)
M=>U.YT&Z@F\,74*M$0979<+[FNFK-\8_\BQ>_P#7 T 5++Q'JJ6<2+X2O& B
M4!@RX/'6I?\ A)=7_P"A0O?^^EK2T[_D'P?]<5_D*FH Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2
M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X
M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H
M4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A
M0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK
M8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^E
MJCXEU[4[G0;J";PQ=0JT1!E=EPON:Z:LWQC_ ,BQ>_\ 7 T 5++Q'JJ6<2+X
M2O& B4!@RX/'6I?^$EU?_H4+W_OI:TM._P"0?!_UQ7^0J:@#'_X275_^A0O?
M^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E
MK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V**
M,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275
M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#&\"DMHTC%<9O)>#V^:MFL?P/_P @
MB7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#P7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_
M )(?J_\ V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\
M0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_
M -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y
M%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7
M_@G5_P D/U?_ +'O6/\ T?7O5>"_\$ZO^2'ZO_V/>L?^CZ]ZH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _\
MR")?^OV;_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*
MQ_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/
M^N*_R%35#IW_ "#X/^N*_P A4U !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T
M7-._Y!\'_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 ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /!?^"=7_)#]7_['O6/_1]>]5X+
M_P $ZO\ DA^K_P#8]ZQ_Z/KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?
M^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&
M/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y
M"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*MB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** /!?^"=7_ "0_5_\ L>]8_P#1]>]5X+_P3J_Y(?J__8]ZQ_Z/KWJ@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;
M_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *S?&/_ "+%[_UP-:59OC'_ )%B]_ZX&@"Y
MIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ "%34 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[
M_P!<#0!<T[_D'P?]<5_D*FJ'3O\ D'P?]<5_D*FH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_
M -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_X)U?\D/U?_L>]8_]
M'U[U7@O_  3J_P"2'ZO_ -CWK'_H^O>J "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#
M_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"
MK8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^
MN*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5F^,?^18O?^N!K2K-\8_\BQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!
M_P!<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH \%_X)U?\ )#]7_P"Q[UC_ -'U[U7@O_!.K_DA^K_]CWK'_H^O
M>J "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 %%%% !6;XQ_P"18O?^N!K2K-\8
M_P#(L7O_ %P- %S3O^0?!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_ /((
ME_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7_@G5_R0_5_
M^Q[UC_T?7O5>"_\ !.K_ )(?J_\ V/>L?^CZ]ZH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T
M*MBL?P/_ ,@B7_K]F_\ 0JV* "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 **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#I
MW_(/@_ZXK_(5-0 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@#P7_@G5_P D/U?_ +'O6/\ T?7O5>"_\$ZO^2'ZO_V/
M>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0JV* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,
M?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHH
MH **** "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%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX
M&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?
MP/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!?^"=
M7_)#]7_['O6/_1]>]5X+_P $ZO\ DA^K_P#8]ZQ_Z/KWJ@ 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 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7
M%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_
M9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***@U35-,T/3+
MC6M:U&"SL[.!Y[N[NIECB@B12S.[,0%4 $DDX !)H GHKP+X7_\ !4/]@GXP
M?$>]^%G@G]I_PE+JL.LPZ7I?VC6H(H-=N)+6"Y5=.E9PE]E+A!B(L20V 5 8
M^O?%#XJ?#/X(^ M2^*?QC^(&C>%O#6CQ++JNO^(-2CM+.S1G5%:2:5E1 795
M&2,E@.IH WZ*\O\ @#^VU^QY^U7JNH:%^S-^U#X"^(%[I-ND^J6O@[Q7:ZC)
M:1.Q57D6"1BBE@0"<9(-)\1?VV/V2OA)\0S\*?B5^T'X7T7Q!&;87NGWVIJI
ML#<L%MOM3_<M/.8A8O.9/-)PFXT >HT45SOQ5^+OPO\ @;X)NOB1\8O'^D^&
M=!LF1+C5=9OD@A5W8)'&&8C=([E41!EG9@J@D@4 =%17(?!OX^?!O]H/0+KQ
M-\&/B+IOB&UL+YK+4Q8S?O;"Z558V]Q$P$EO*%9&\N15;:ZMC# G ^+_ .VC
M^RC\ O%B>!?C)\?O#/AW5C9I>7-CJ.I*K65H[E$NKK&1:0,X*B:8I&2K ,2#
M@ ].HIL$\%U ES;3))'(@:.1&!5E(R"".H(IU !1110!X+_P3J_Y(?J__8]Z
MQ_Z/KWJO!?\ @G5_R0_5_P#L>]8_]'U[U0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_
M@?\ Y!$O_7[-_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\
MH5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\
M7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\
M@^#_ *XK_(5-0 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 %?*__  6O_9K^/7[77_!,/XJ_
M +]F:5&\9ZSI=I+I>GRW B75$MKZWNI[ LQ"C[1##)#AB$8R!7(5F-?5%>5?
MMC_M7^"_V+?@]%\=OB79R'PU;^)M)T[Q#J*A]FDV=Y>16TE_+L1CY4 E$CG
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
M'_Y!$O\ U^S?^A5L4 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\
MPDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DN
MK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8_
M_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2
MZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\
MPDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DN
MK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8_
M_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2
MZO\ ]"A>_P#?2UL44 <IX5US4;73I(X?#=S.#<R,71EP"6Z?A6G_ ,)+J_\
MT*%[_P!]+1X'_P"01+_U^S?^A5L4 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\
M]"A>_P#?2U1\2Z]J=SH-U!-X8NH5:(@RNRX7W-=-6;XQ_P"18O?^N!H J67B
M/54LXD7PE>,!$H#!EP>.M2_\)+J__0H7O_?2UI:=_P @^#_KBO\ (5-0!C_\
M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J
M_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"
M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO
M_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\
M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J
M_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"
M2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO
M_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2U1\2Z]J=SH-U!-X8NH5:(@RNRX
M7W-=-6;XQ_Y%B]_ZX&@"I9>(]52SB1?"5XP$2@,&7!XZU+_PDNK_ /0H7O\
MWTM:6G?\@^#_ *XK_(5-0!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44
M 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?
M2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q1
M0!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T
M?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44
M 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?
M2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q1
M0!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T
M?\)+J_\ T*%[_P!]+6Q10!C>!26T:1BN,WDO![?-6S6/X'_Y!$O_ %^S?^A5
ML4 %%%% !1110 4444 %%%% !1110 4444 %%%% !00&!5@"".0:** .1^'O
MP%^#?PG\5^)O&_PW^'>FZ-JOC#4(KWQ'>64.UKR>.VAMD;&<(!%!$-J!5+*7
M(+LS'=UOPAX2\37-I>^)/"^G:A-82^98S7UE'*UN_'S1E@2AX'(P>*T:* "J
M5WX<\/7^L6OB&^T&RFO[%76ROIK5&FMPPPP1R-R C@X(S5VB@"MJVBZ/K]D=
M.UW2;:]MS(CF"[@61"R,&5MK C(8 @]B 1TJ6\L[34+26PO[6.>":,I-#,@9
M)%(P58'@@C@@U)10!7TG2-)T#38=&T+2[>RL[9 EO:6D"QQ1*.BJJ@!1[ 5%
MJ/ASP]K%_9ZKJ^@V5U=:=(9-/N;FU1Y+9R,%HV8$H2.,C%7:* "BBB@ HHHH
M \%_X)U?\D/U?_L>]8_]'U[U7@O_  3J_P"2'ZO_ -CWK'_H^O>J "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P
M/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0J
MV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#
MX/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\BQ>_]<#0!<T[
M_D'P?]<5_D*FJ'3O^0?!_P!<5_D*FH **** "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 **** "BBB@ HHHH \%_X)U?\ )#]7_P"Q[UC_ -'U[U7@
MO_!.K_DA^K_]CWK'_H^O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"O
MV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\
M(L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ (5-0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3O^0?!_UQ7^0J:H=._P"0?!_U
MQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@#P7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_ )(?J_\ V/>L?^CZ]ZH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_R")?\
MK]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@
M"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_U
MP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV
M*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P7_@G5_P D/U?_ +'O6/\
MT?7O5>"_\$ZO^2'ZO_V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\
M@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MLWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X/^N*
M_P A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_
M )!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** /!?^"=7_)#]7_['O6/_1]>]5X+_P $ZO\ DA^K_P#8]ZQ_
MZ/KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _
M_((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6
M+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/
M_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K
M]F_]"K8K'\#_ /((E_Z_9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!?^"=7_ "0_5_\
ML>]8_P#1]>]5X+_P3J_Y(?J__8]ZQ_Z/KWJ@ 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@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9
MO_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *S?&/_ "+%[_UP-:59OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\
M(/@_ZXK_ "%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!<T[_D'P?]<5_D
M*FJ'3O\ D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O
M_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH \%_X)U?\D/U?_L>]8_]'U[U7@O_  3J_P"2'ZO_
M -CWK'_H^O>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"K8H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5
MF^,?^18O?^N!H N:=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!
MK2K-\8_\BQ>_]<#0!<T[_D'P?]<5_D*FJ'3O^0?!_P!<5_D*FH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ __
M "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_X)U?\
M)#]7_P"Q[UC_ -'U[U7@O_!.K_DA^K_]CWK'_H^O>J "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]
MF_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R"
M)?\ K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ K-\8_\ (L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4
MU0Z=_P @^#_KBO\ (5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3O^0?
M!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @
MB7_K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#P7_@G5_R0_5_^Q[UC_T?7O5>"_\ !.K_
M )(?J_\ V/>L?^CZ]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\
M0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** ,?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_
M -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y
M%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHJ#5=5TS0M,N=;UO4H+.RLX'GN[NZF6.*
M")%+/([L0%55!)).  2: )Z*2.1)4$L3AE8 JRG((]:6@ HHHH **** "BBB
M@ HHHH \%_X)U?\ )#]7_P"Q[UC_ -'U[U7@O_!.K_DA^K_]CWK'_H^O>J "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_P#((E_Z
M_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K-\8_\ (L7O_7 UI5F^,?\ D6+W_K@:
M +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ (5-0 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@ K\E/^"YG[6VG^!_VQ=2_96_:L^(&M>$_A#XC_9/\4:C\.FMM
M6N=-TSQ#X[S<1K;7T\#IYXBMHX_*MI6,/FW$99&>2+'ZUU\F_P#!6#X>?LK?
MM9?L5_'?X(?%WP;HWBK5OA[\,KWQ,FGZA:MY^BW;:?>RV%[!*,-$Y>UF :-A
MD(Z-E2RD ZCX"?L]V_[(WB[Q/\5-$^*'B<?"Z^^']E>2^%?$'BJ[U2TT+4+4
MSR75S9B[DD>WCE@>/=$C"(-!E5!8U\H_\$^/"7Q"_P""M/[ OB[_ (*&_$?X
M@^+M(^(OQ-UGQ#<?!N[T?Q5>6B> +*QN9[+3+>RAAE6'*S6K23NR,;HNRS;X
M\(.6_8:^'?[4W[,W[27Q2_X(5^+?CKJ'Q*^&7B#]FFY\7_"7Q5XB(DU7PI:W
M<[:6NE7<J\/&'DD,9Q@+ OEJBLT<?IG_  ;P?$O3/A+_ ,$+/#2?$&(Z5J'P
M>?QAIWCO3[P[7TJZL-7U"YGBF!^XRQ.C,#TW?C0![I_P1H_;JUC_ (*-_P#!
M./X<_M3>+[>WA\2ZG83V'BV&UC"1_P!IV<[VT\BH.$64QB=4'W5F"]J\P_;Y
M_:"\7?%[_@J)\!?^"3WA7Q9JNA^'/$_A[4_'OQ>N=!U*6SO=1T6T2XCLM,2X
MA99(8+B\@<3[&5GC0(&"LX;F_P#@V&^%6K_LZ?\ !%?X;7_Q3E31G\5ZCJ/B
M""/4Y%A$=M>7K+9G+8'[Z)894YY$Z]SBLW]H/P=J/PL_X.?/@/\ &_Q!&\>A
M?$W]GS6_!NC7DG$?]K:?-=:A+#NZ M;RQE5/+'=C/0 '7>!/B_J?[#W_  6@
MT3_@GIHFLZA/\*_C9\*[CQ+X'T/4]3FN_P#A&_$6GR3?;;>S>=V>.SGM(?.,
M&XHDRED5 [[N._X)NM'_ ,%H/AK\7_VU_C/X]\66NGZW\1M6\-_!"'P[XKO=
M.3P=H=C''%;:A9K;2HHU"6=Y)Y;AMS,42,$1+Y=,_:=^'^H?'7_@YM_9_M/#
MD<LMM\)?@!XA\0>++FW^[:PZF+_2K>-FY"R,\VY5ZD M@@&K'_!K]HUW\%?^
M";GB7]F[X@O'8>(O@]\8_%'AOQ?!<-Y?V:XAG2<NP;HACF5@W0CD$T >S?\
M!#W]M_XC?MV?L(6'C;XWW$%Q\0O!/B?4O!7Q O+6%8X[S4].D53<A% "M+!)
M;RL  H>1PH"X%?7U?F[_ ,&N/@#7]"_X)Y^+OC-JVGSVUC\7OCKXG\:>'TN(
MRC-I\S6]G&^T\A6-B[#/56!'!!K](J ,_P 5^*_#G@;PY=^+?%NKPV&FV$)E
MO+R<X2).FXX[<UYQ_P -S_LC_P#1>M!_[_/_ /$UZE?6%CJEI)I^IV45Q;RK
MME@GC#HX]"IX(K'_ .%7?#/_ *)WH7_@HA_^)H ^/_V2O^"@/['/P#^'.I>"
M/B[\=]*T75)O%6HWT5I+!/(6MY9LQR9CC9<,!G&<^HKU'_A[=_P3H_Z.DT7_
M , +S_XS6=^P]\#O@IXU^$NJZQXR^#_A;5[M?&NKPK=:GX?MKB01K<MM3<Z$
M[1V'05[)_P ,O_LT_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_
M ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O
M_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-
M%_\  "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_
M .-4 >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\
M#+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)
MT?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O
M'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)H
MO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\
MXU1_PR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A[=_P
M3H_Z.DT7_P  +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!
M?_"2L_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# "\_^
M,UZG_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 'EG
M_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",UZG_ ,,O
M_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_  ]N_P""
M='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S3_T;QX%_
M\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#V[_@G1_T=)HO_@!>?_&:
M/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S
M3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_
M , +S_XS7J?_  R_^S3_ -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\
M^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S7
MJ?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-4 >+^$?
M^"L7_!/&RTR2*[_:=T>-C=2L%:PO.A;@_P"IK5_X>W?\$Z/^CI-%_P# "\_^
M,UD?L(_L_P#P&\1_![5+[Q#\$O"-_.GC75XDFO?#=K*ZQK<$*@+1DA0. .@K
MVK_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\  "\_^,T?\/;O
M^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE_P#9I_Z-X\"_
M^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_
M !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J /+/^
M'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9KU/\ X9?_
M &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_ (>W?\$Z
M/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-X\"_^$E9
M_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\  "\_^,T?
M\/;O^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE_P#9I_Z-
MX\"_^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@
M!>?_ !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9__&J
M/+/^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9KU/\
MX9?_ &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_ (>W
M?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-X\"_
M^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/^CI-%_\  "\_
M^,T?\/;O^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6?_QJC_AE_P#9
MI_Z-X\"_^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB
M_P#@!>?_ !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ *-X\"_^$E9_
M_&J /+/^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9K
MU/\ X9?_ &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ !J@#RS_
M (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE_P#9I_Z-
MX\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \7\(_\ !6+_ ()XV6F2
M17?[3NCQL;J5@K6%YT+<'_4UJ_\ #V[_ ()T?]'2:+_X 7G_ ,9K(_81_9_^
M WB/X/:I?>(?@EX1OYT\:ZO$DU[X;M976-;@A4!:,D*!P!T%>U?\,O\ [-/_
M $;QX%_\)*S_ /C5 'EG_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"C
MI-%_\ +S_P",UZG_ ,,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\
M"2L__C5 'EG_  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\
MXS7J?_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#
MV[_@G1_T=)HO_@!>?_&:/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;Q
MX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_ ( 7
MG_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_  R_^S3_ -&\>!?_  DK/_XU1_PR
M_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\
M!.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1
MO'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_HZ31?
M_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/_P"-
M4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,UZG_PR_P#L
MT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-4 >6?\/;O^"='_1TF
MB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C->I_\ #+_[-/\ T;QX%_\ "2L_
M_C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P]N_X)T?\ 1TFB_P#@!>?_ !FC
M_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[-/_1O'@7_ ,)*S_\ C5'_  R_
M^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\ @G1_T=)HO_@!>?\ QFC_ (>W?\$Z
M/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2L_\ XU1_PR_^S3_T;QX%_P#"
M2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A[=_P3H_Z.DT7_P  +S_XS7J?
M_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU0!Y9_P]N_X
M)T?]'2:+_P" %Y_\9K/\4?\ !67_ ()WWGA^[MK;]I_1WD>(A$6PO,D_]^:]
MC_X9?_9I_P"C>/ O_A)6?_QJO+_VT/V=_P!G_0/V6/&^LZ%\#/!UE>6^B.]O
M=6GABTCDB;<O*LL8*GW% %>Q_P""M?\ P3JCLH8W_:BT8,L2@@V%YP<?]<:E
M_P"'MW_!.C_HZ31?_ "\_P#C-=Q\-OV9_P!G"[^'>@75U^S]X(EEET6U>223
MPI9LSL85)))CR23WK;_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%
M_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?
M_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_
M  ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?
M_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T
M=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G
M_P#&J /+/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^
M&7_V:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^
MCI-%_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\
MA)6?_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\
MC-'_  ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_
M (9?_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@
MG1_T=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\
MX25G_P#&J /+/^'MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QF
MO4_^&7_V:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\
M$Z/^CI-%_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\
M"_\ A)6?_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "
M\_\ C-'_  ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\
MQJC_ (9?_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#
MV[_@G1_T=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/
M O\ X25G_P#&J /+/^'MW_!.C_HZ31?_   O/_C-9_BC_@K+_P $[[SP_=VU
MM^T_H[R/$0B+87F2?^_->Q_\,O\ [-/_ $;QX%_\)*S_ /C5>7_MH?L[_L_Z
M!^RQXWUG0O@9X.LKRWT1WM[JT\,6D<D3;EY5EC!4^XH KV/_  5K_P""=4=E
M#&_[46C!EB4$&PO.#C_KC4O_  ]N_P""='_1TFB_^ %Y_P#&:[CX;?LS_LX7
M?P[T"ZNOV?O!$LLNBVKR22>%+-F=C"I)),>22>];?_#+_P"S3_T;QX%_\)*S
M_P#C5 'EG_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_
M  R_^S3_ -&\>!?_  DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^
M"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T
M;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2
M:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_
M .-4?\,O_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?
M\$Z/^CI-%_\  "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'
M@7_PDK/_ .-4 >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/
M_C->I_\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y
M9_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##
M+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU0!Y9_P /;O\
M@G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!
M?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_Q
MFC_A[=_P3H_Z.DT7_P  +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\
MLT_]&\>!?_"2L_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%
M_P# "\_^,UZG_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_
M /C5 'EG_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_  3H_P"CI-%_\ +S_P",
MUZG_ ,,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_
M  ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S
M3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#V[_@G1_T=)HO
M_@!>?_&:/^'MW_!.C_HZ31?_   O/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5
M'_#+_P"S3_T;QX%_\)*S_P#C5 %CX&_$#P9\3? H\7> O$-OJFFSWLPBN[8G
M:QW9(Y (/(XKL:\(_P"">,$%K\#=3MK:%(XX_'&L+'&B@*JBY(  '0 5[O0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7SI^U_P#\$T/@5^UE
M<>*_':ZQXC\&_$#Q1\/KKPA/XU\+^)+^V,VGRQS+'!>6<-Q';ZA!&\[N(IE)
MY8*Z9S7T710!Y;^SE^QY\$OV8KO6O$O@+2+^]\4>*1;?\)9XS\1:Q<ZEJVL&
MWC\N%);FYD=UAC7(CMT*PQ!CL1<G/,?$3_@FQ^R?\3?%7BCQ#K_A76[6R\>7
MD=W\0O"VB^++^PT7Q7<(BQ^;J%C!,D-PSHB)+E1]H1%2?S4 6O>:* /'_P!L
M#]A#]F/]NGX"P?LT?M%> 7U#P;:ZE97UKI.EZC-IXADM3^Y"-;,A5 I*;!QM
M/ ! (Z3X^?LT_!S]I?PAI_@[XM>&9;J/1=7M]6\/:E8:A-97^C:C 28;RSNH
M'2:VF3)&]&&Y69&W([*>\HH \Z^ _P"RQ\'OV=;W7_$/@+2M0NO$/BVYAN/%
MGBWQ%K%QJ6K:S)"GEPB>ZN'>0QQ(2L<*E8H@6"(NXYY3XK_\$\OV9?C!XZ\1
M_$#7='\0Z5=^-[&"R^(-MX4\8:AI%MXLMX4:.*/48;2:-;@B-FB+D"1HCY3L
MT?R5ZQX[^('@CX7^&+GQK\1?%5CHFD6:[KO4M2N%B@A7U9VX4>YKQ"R_X*Y?
M\$LM15I+/_@HO\$W1"!)+_PLW3 D>>[,9\*/<D"@#W?PGX3\,> _"^G>"/!/
MAZRTC1M'L8K+2M*TVV6&WL[:) D<,4: *B*JA0H    %:%8?P\^)OPW^+OA:
M#QS\)_B#H?BC1+HD6NL>'=6AO;6;'7;+"S(V/8UN4 %%%% '-_"WX4^$?@]X
M=G\+^"X9TM+C4KB^D%Q.9&\Z9][G)[9Z#M72444 %%%<?X8_:!^!WC7XKZ[\
M"_!OQ9\/ZMXQ\,6<5UXD\-Z;JD<]WI44K,L9N8T),)8JV%?#$#.,<T =A16+
M\1OB1\/OA!X'U/XF_%;QOI7AOP[HMJ;G5]=UR_CM;2RA! ,DLLA"HN2!DD=1
M7"? 3]N?]C']JCQ%>^$?V:?VJOA]X_U33K+[9J&G^#_%MIJ,UM;[U3S9$@D8
MHFYE7)XR0* /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BL#XE_%3X
M;?!GPC<^/_BSXYTOPYH=FI:\U?6;Q+>V@4*S%GD<A5 56))(  )KQBQ_X*W?
M\$M=23S;/_@HK\$WC#A&F/Q-TQ8U8] 7,X5>HZGO0!]#45D^"/'G@;XF>&+7
MQM\-_&>D^(-%ODWV.KZ)J,5W:W"YQN26)F1QGN":UJ "BBB@#F_A;\*?"/P>
M\.S^%_!<,Z6EQJ5Q?2"XG,C>=,^]SD]L]!VKI*** "BBN/\  G[0/P.^*/Q"
M\4_"CX;?%GP_K_B3P/\ 9!XPT;1]4CN9]%:Y,WD)<K&3Y+O]GFPC8;"$D $9
M .PHI))$B1I97"JH)9F. !ZFN'^%7[2OP+^.FJWNF?!?XDV'BN/3_,%WJGAX
M/>:<DB.$>'[=$K6S2JQP8A(9!M;*_*V #N:*** "BBB@ HHHH **** "BBB@
M HHHH **** "BN:^+'QD^%'P(\&S_$3XT_$71O"N@6I(NM:U_4([6U@PK.2\
MLA"H J,<D@84UY!IW_!6K_@EQJH5K'_@HI\$W1Y/+$Q^)NEK'O[*7,X4$Y'!
M/.1ZT ?0E%9_A3Q;X4\=^';3Q?X'\3Z?K.DW\7FV.J:5>QW%O<)_>CDC)5Q[
M@D5H4 %%%% '-_"WX4^$?@]X=G\+^"X9TM+C4KB^D%Q.9&\Z9][G)[9Z#M72
M444 %%%<C\-OCY\$OC)KOB+PS\)?BOX?\37WA&^CLO$\&@ZK%=G2[IU+K!,8
MR1'+M&2A.X#&0,B@#KJ*\J^/?[<_[%_[*_B*R\(_M+?M6_#SP#JNHV7VRPTW
MQAXOL].GN+?>R><B3R*S)O5EW 8RI'8TOP$_;E_8R_:H\07OA3]FC]JKX?>/
M]3TVS^UZAI_@_P 6VFHS6T&\)YLB02,53<RKN/&2!0!ZI1110 4444 %%%%
M!1110 4444 %%%% !1110 45R/QD^/GP2_9W\+-XX^/'Q7T#P=HJ9\S5_$FJ
M16=LF" =TLI"KRRCDCJ*\KTO_@K'_P $O=:>)--_X*(?!203R>7"Y^)NEJCO
MV4,TX&[VSDT ?05%4] \0:!XKT6V\2>%M<L]2TZ]A$MG?Z?<I-#/&>CHZ$JR
MGU!(JY0 5B?$CX?>'/BKX%U/X=^+HI7TW5K8P7BP2E'*$@\,.AXK;HH K:-I
M5IH.CVFAZ>K""RMHX( [9(1%"KD]S@"K-%% !102%!9B  .2:Y'X3?'WX(_'
MI-<F^"7Q9\/^+8O#6M/H^O7'AS58KR*QOTCCE>UD>)F42JDL99,Y7=@X.10!
MUU%<+\7/VE_@5\"M3TWP_P#%+XDV.FZKK,<LFD:&BO<ZA?1Q;?-EAM(%>:2-
M-R;W5"J;UW$;AG9^%WQ9^&/QM\&V_P 0OA#X]TGQ)HES))%%J>C7R3Q>;&Y2
M6(E"=LB.K(Z-AD92K $$4 =#1110 4444 %%%% !1110 4444 %%%% !1110
M 45Q?QM_:.^ 7[-7AQ/&'[0GQD\->"=(D)"ZIXHUB*QMLAD4YEE95'S2(.3U
M<#O7FNC?\%6_^"8GB">"WTC_ (*%_!69KJ3R[7_BYNEJ)GSC8A:<!FX/RCG@
M^E 'OU%5]*U72]=TRWUK1-2M[RSNX5EM;NUF62*:-AE71E)#*0<@@X-6* "L
M3XD?#[PY\5? NI_#OQ=%*^FZM;&"\6"4HY0D'AAT/%;=% %;1M*M-!T>TT/3
MU8065M'! ';)"(H5<GN< 59HHH **;--#;0O<7$JQQQJ6=W; 4#DDD]!7*?!
M[X]_!3]H31=2\2_ OXJ:#XOTS2-:FTC4=2\.:G'=V\-]"J-+!YL9*,Z"1-P!
M."<'D$  ZVBO.OC;^UO^S9^SE?V^D?&KXQ:/H-_=6$E]!ID\S27;6<9"R71@
MB#2"W0D!IBHC4D L,UUW@/Q]X&^*?@W3?B+\,_&.E^(- UFT6ZTG6]%OX[JT
MO(6&5DBEC)5U/J"10!KT444 %%%% !1110 4444 %%%% !1110 4444 %%<'
M\<_VHOV</V8M'A\0_M&?'/PKX&T^=@L-_P"*]<AL('8G  DF95R3P!GFN T#
M_@JC_P $S/%-[;:=H'_!07X+W,]X^RSC7XEZ8#<-_=CS.-[>RY/!]* />Z*C
ML[RTU"TBO["ZCG@GC62&:%PR2(PR&4C@@@@@CK4E !1110!S?PM^%/A'X/>'
M9_"_@N&=+2XU*XOI!<3F1O.F?>YR>V>@[5TE%% !17*?&OXZ_!G]F_X=7WQ<
M^/OQ1T+P=X8TT+]MUSQ%J4=K;1%CA5WR$ NQX51EF)P 37.?LQ_MH?LH?MG^
M&[WQ;^RK^T%X6\>6.FSK#J;^'=62>2R=LE5FC!WPE@K%=ZC< 2,XH ].HKSO
MXV?M:?LV_LYZC9:+\;/C)HGAZ_U&UENK/3KRYW7+VL1 ENC"@9UMXRRAYR!&
MFX;F&17<>'?$?A[Q?H%CXL\):[9ZII6IVD=UINI:==)/;W<$BAHY8I$)61&4
MA@RD@@@@T 7**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "
M P*L 01R#7YE_P#!IWIVGM_P2*BTYK&$V\GQ,\21O 8AL9/M"KM*]"-O&/3B
MOT>\<>/? _PR\,7?C;XC^,=+T#1K&,R7NJZS?QVUM H&27DD(51]37Y&_P#!
ML5^WM^P_\$?^"6@\)_&?]L#X9>$=8MOB%KUY/HOB?QS86%ZD$LZO%)]GGE67
M#C[OR_-C R: )_VI?#>D_P#!&_\ X+O?L]>/OV6K%?#/PT_:UU>;PI\2/AWI
M">5I,FL+<6MO#J,5NN(X)3)J%H^44$^5< <3/7WOXZ_;0^,'B7Q!\0/#O[&/
M[,]G\4'^%]\VF^++G5?'2Z%#<ZLMM'<R:5IS?9+K[5=1QS0^9YHMX$>98_.+
MK(L?QEK/@'QY_P %J/\ @K]\'_VI/"OPYU[1_P!F[]E]KG4_#GC7Q)H\VGGQ
MOXBFDAE#:;#<*DLEHDEM9M]H*;&^RR ',B8\S^!W[2G["'_!-[]NO]I7]E;_
M (*]?"3PSHMUXS^-.N?$;X6?$WQE\/DU.UUW1=5D686JW"V\K*T!7']S>TL?
MR,@5@#[E^$O_  6C_99^-O[#_@G]M'X=Z/K]\_Q"\5P>#_"WP^6&)=8N_%$L
MK1#2<,XB1E*O*TS.(U@4RD@?+6SX*_X*(^/-%_;PT'_@G[^T_P#LUKX0\3^-
M/!USXC\#^(O"?BJ77]&U"&V9_M-K/-)8V<EK<QJFXKY;QD,H$N70-\5_\%,-
M=3P)\ OV=?\ @IW^RI^R)-HGPC^#?Q]_X2O5O"7AOPH-+N]0\+W%NMM)X@?3
MUBB,!<(YC$BAQ#/;R2A 9%C^V?V8?^"L_P"R;^W=\0M$\$?L.>,9OB);M ]]
MXVUJTT2^M;3PS8_9W,(GEN(8U^U2W'DQ):@^9L\^0@+"<@'U!17+?&WX:WOQ
MC^$OB#X6Z;\2O$G@Z?7=,DM(O%/A"]6VU33&88\^VE='6.5>S%2!Z5X?^Q[_
M ,$Z?&/[)_Q2N?B7K_\ P45_:%^+$%SHLNGKX:^*GC*VU#386>6)Q<I%%:Q$
M3*(BBMNP%E<8YR #Z8DC25&BE0,K AE89!'H:_-K]@7X>^ _AG_P<+?MB>&O
MASX,TO0--/PV\"S#3M&L([:W61K,;F$<8"J6(R<#DY)Y)-?I-7YC_L2_'/X*
M^(?^#CC]K&VT#XN^&+V36?ASX+MM'6TUVWD^WS06:B>*':Y\UXRRAU7)7/.*
M /5_^"UOA?\ ;D\>^#?A_P"&?V7/V(_#?QW\%:=XCDUSXI^ O$_B2SL[?7H+
M6/\ T*P:&Y.VYC^T/]J9"&!DLH%*N&9##_P13_:2_P""?_[17AKQPO[,7[#/
MAK]G?XH^%;^#2OC%\,K3P+8Z-J>FW"F4P"9K:WA-U!N$XC=U5@RR HA/S>X?
M'_\ X*:_L*_LI_'_ $;]FC]IC]H[0? /B?Q!X;.N:2_BYWT_39[,320D_P!H
M3*MHDF^)_P!TTH? !VX9<^7_ +*?PH\+?&#_ (*=?$[_ (*4?".T,/@;Q#\*
M=#\%Z;K4=LT4/C+4;:\N;FYU:'=@S6T<!L+2*YP4F\J4QED17< ^QZ*** "B
MBB@ HHHH **** "BBB@ HHHH **** .<^,5M;WOPC\56=W"LD4OAR^26-QD,
MIMW!!'H17P9_P:S:9INI_P#!"SX5:;J6GP7%M=7GB9+JWGB#I,IUV_4JRD88
M$<$'MQ7VW^TY\2OA_P#"3X >+_'/Q.\::7H&D6?AR^:XU'5[Z.WA7%O(<;I"
M!D@' ZG'%?F=_P &U_[?_P"PO\"?^",7PV\"?&C]L;X8>%O$&BWVOMJGA[7O
M'5A:ZC;^;K5[+$&M9)1-ETD1D 4EPZ[0<B@#,UK1-._X(]_\'#OPQ^%7[-*?
MV#\&?VL=&NAXH^&]D^S3=-\0Q>:JWUG;@A+?=(+4;5 &V:=0-OEJGW#\3OV^
M/BS<>'_B/XZ_9(_9=M?B=X>^%&I7VF>*K^^\=KHLNHZA8IOOK328OL=P+R2W
M.8G,SVJ&9'C1W*,1\G?#'X6_%#_@K7_P6D\&_P#!1J7X8>(/#'[/G[/WAVYL
M/AGJGBS1YM.NO'&LSB4/?VUK.JS)9J95=975=QM8L EY%B\:_8P_:D_X)W_\
M$Z?C%\;/V%/^"O\ \(O"OAKQCIOQ8U_Q)X*\>>,OAP-3@\7Z#J-T]S!-'<I;
M3.S@L_RG PXC'[Q'10#]!_!7_!7O]FSXM?LF_"G]I[X+Z3K/B2[^-NLKH?PX
M\"PK%#J=[JX:5;FVFW/Y=O':^1.]Q.6,:1PEE,A>-7O_  ?_ ."A?B[5/V[K
MS_@G=^TC^SR/!?CN3P&/&/AG5O#7B277=#UG3!/]GE NI+*SDAGCDR#&\.WC
MASE WQ-_P4=\9W'[-5[^QO\ \%9/A3^R?<^$O@S\(?B%XF?Q9X1\/^%Q97.F
M^'M?MXK*+6I]/CC3[.[0123^6ZJ\;74,<A21F ^YOV7?^"H?[,G[=WQ"M/"_
M[$GBJ7X@Z)8VDEYXT\76FD7EKIVBH8\6]J9;B&,27LTC*P@7)2**9Y-A\L2
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
M110 4444 %%%% 'S=_P6+CCE_P""3_[2*RQJP'P1\3$!AGD:;.0?P(!KD/\
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
M_P"*7PL\4_!G5? ?CWX->,CX<\<Z!=W?VVR:5@[P7-E>^5%]JMY8T+J6BB<
MJ6C 9"WPY\7_ -HS3_\ @DA_P6LL_P!I7]L;PA_PAWP:^-WP'T7PM:^)]$L9
M;K2/"&NZ:0?[+)@BRD 57VE8P")D< *DNS]"/V2?VSOAW^VU!K?Q%_9_ANM5
M^&UE]FM= \=3Z?<6D&OWN93=BT2XC1Y;>$"W3[0!LDE>9%)\DD@'LE%>-?MG
M?LD>(/VN_!VD>$O#W[6WQ7^$4FE:FUW)JWPF\0PZ==WRF-D\B=Y890\0SN"@
M [@#FK'[&O[*NO?LC_#O4O /B#]JGXH_%N74-:?4$U_XL:_%J-_:*T,4?V:*
M2*&(+"#&7"E2=TCG/.  :WQ@_96^#7Q_^(WA/Q]\:?"%CXGA\%1WDF@:!KEE
M'=:?#?7'E+]O,,@9&N8XXWCBD(S&MQ/MY?(^(_AM^R3X#^&O_!R!J'Q$_9'\
M&6/A7P]9?LZ"7XV6?ANU6VTV?5+W4773HY(H@$6[ECMS.1@$I;!SS(2_O/\
MP4^_X*S?LQ?\$S?"6BZ=\6/B?H6F>,?&<YM_"FF:L+B6*W3)$FI7D=I').MG
M#R3L0O*P$2<DLGD__!.__@JG_P $J?&/C_2OV8/V1OVD=1^+GQ4^(VNW.K^+
M]:A\':C:W.K7BVYDN]4O)KFVAA@@BA@6**%6(CCCM[>)2%4  P_^"&WC_4OV
MK?VHOVS_ -L[QN?MFHW?QVF\ >'IKCYC8Z!HD6VUM8P?]4C"Y\V15P'E9F.3
MS4W_  0(^(VIZ)X[_:V_8?ANI)/#/P3_ &B]7MO =JY.S2]&O[BXFBT^(=HH
MI(9BH[>:>V *7_!.!? ?_!+7]K7]K']FK]I3QYHG@GP[XO\ B9<?%CX;:_XF
MU**QL=7TC48P+V.":9E5GL9(8H9DSN4/&^"KACUO_!"3]GSQOX:TGX_?MO?$
M/PO>Z)<_M(?'#5_%OAG2M3M'@NHO#8GE&F/-%( \;R)++*%8 [)(VP-V  ??
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6=X@\'
M^$O%AMCXJ\+Z=J?V*<36?]H64<WD2#HZ;P=K>XP:T:* $=$D0QR*&5AAE(R"
M*H^'/"OA?P?IYTGPEX;L-+M6E:0VVG6:01ESU;:@ R<#)Z\5?HH **** "BB
MB@#.U_P?X2\5O;2>*/"^G:DUE-YMFU_91S&"3^^F\':W'48-:-%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %9VM>$/"?B2\L]0\1>%].O[C
M3I?-T^>]LHY7MI,@[XV8$HW Y&#P*T:* &SP074#VUS"DD<B%9(Y%!5E(P00
M>H(JIX>\->'/"6EIH?A3P_9:991L3'9Z?:)#$I)R2$0 #)Y/%7:* "BBB@ H
MHHH KZMI&DZ_ILVC:[I=O>V=PFRXM+N!9(Y5]&5@0P]C2Z9IFFZ+80Z5H^GP
M6EK;H$@MK:)8XXU'1550 !["IZ* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *SM4\'^$M<U:SU[6_"^G7E]IS%M/O;JRCDEM2><QNP)0\#H1T
MK1HH BOK&QU2RETW4[.*XMYXVCGMYXPZ2(1@JRG@@C@@U#H>@:%X8TN+0_#6
MBVFG64 (@L[&V6&*,$Y.U$  Y)/ [U;HH **** "BBB@"OJ>D:3K4,=OK&EV
M]W'%/'/$ES L@25&#)( P.&5@"#U! (JQ110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !6=>^$?">I:]:^*=1\,:=<:G9(4LM1GLHWGMU.<A)
M"-R Y/ (ZFM&B@"#5-*TS7-.FTC6M-@O+2YC,=Q:W4*R1RH>JLK A@?0TFDZ
M1I.@:;#HVA:7;V5G;($M[2T@6.*)1T554 */8"K%% !1110 4444 4?$7A?P
MSXOTTZ-XL\.V.J69<.;74;1)XRPZ':X(R/6K=O;V]G;QVEI D442!(HHU"JB
M@8  '  ':GT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G3>
M$/"=SXCB\87'A?3I-7MXC%!JCV49N8XSG*+*1N"\G@'')K1HH JZUH>B^)-+
MFT/Q%I%K?V5PNVXL[VW66*49!PR,"&&0#R.U2:=IVGZ180Z7I-A#:VMO&([>
MVMX@D<2 8"JJX"@#L*FHH **** "BBB@"AIOA3POHVJ7FN:/X;L+2]U!PU_>
M6UFD<MRPZ&1U +GZDU?HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K._P"$/\)#Q+_PF8\+Z=_;!@\G^UOL4?VGR_[GFXW;?;.*T:* *>O>
M'?#_ (JTN30_%&A6>I64V/-L[^U2:)\'(RC@@X(!Y':K%I:6EA:Q6%A;1P00
M1K'##"@5(T P%4#@  8 %244 %%%% !1110!2UGPYX>\1I!'XAT&ROUM;A;B
MV6]M4E$,J_=D7<#M8=F'(J[110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M/2K:;Q ="7Q/<>']1_X1Y-4#M&UD^LK;G3H[A9%9'B:X#(ZE6 8$5\5_#/\
M;;_;PLO'?QI_8]_;<_9HT3P_^U#H/[-6O:W\,OBC\-[N272O&6G6XD6$QQD[
MH)EO7C=58 [FE^2#*K)-_P $^O@'^S+_ ,%+O^"$?@+X:_$#]L?Q=<?#/_A6
MFF:3\1O#MI+X<M(-&OM,2&2[CEF_LO[1;[+FW\\22R^8R%)&=P^Y@#JO^"O.
MA0Z;_P %./V#?%.GZ[K22:K\8K^UOK'_ (2"[:PECBL4>-OL9E-NK@D_O%C#
MG."Q&*3]JCP_%H'_  <B?LJ:E8:YK;+KOPW\:3W^GW?B"[N+)98+!XXWAMI9
M&AMFVNP/E(F[.6R>:YG]O;1_!WA[]HK_ ()@:!\/-9U?4?#]CXZ%OH6H>(2?
MM]U9IH=NL,MSN1#Y[1A6?*J=Y;Y1T';?MA?\K&/['G_9+_'G_I'0!^A=U)/%
M;22VL ED6,F.(OMWMC@9[9/&:_,7]NO_ ()&_%"Y_9@\<_MM:U_P4,^,VD?M
M"^%_"M_XMB\1Z-X_N+7P]IUW:P/=MI=MIZ!8X=. 1H%_Y:;<22-(2ZO^GM?-
M'[2NFG]OO4M7_8N\&:A,OPYM;Q;3XX>)[20JM["I#2>%[21?O33C"WDBG_1[
M=VA_UTX,(!\J_M(_\%0/VIO#W_!$W]GGXHV5ZN@_'+]I6Y\*^#M(UJ&R0&PO
M=53,NKQP$;03;HTL:XVI)<Q'!"XKI_V^+ZT_X(Y^*OV?/VE?@=XH\3GPAKWQ
M4T[X>?&31M?\4WNJ+KUAJ4,OEZS<&ZEDS?VTUN9/M"[9)?.:-RR$!><_X.%-
M"\+_ /"H/V;OVC?A_<Z=/X/^ G[57A:X\:+HS1_9M%T^*X$$F[R_EB$,HMX2
MG&PR@$#:0-C_ (.6/!FJ_'?X)?L\_LF^"[<W?B+XD?M/>';6RM(@2Z6D%O>R
M75UQTCA0HSMT522: .DA^*EY_P %#/\ @LE\3_V./%>LZG_PJ+]G3P)I<FM>
M&M,U6>T@\1>*-559HY;QH'1KB"VM@Z);L=@G#2$,43;SG[/_ /P4%UC]B7XN
M_MH?LB_&WQ%JOB?0/V:?#B?$#X<7NLZE)<W]QX;N]-^W?V0]S,6DG^S3LEM%
M+*SR%955F(C6F_\ !/CP;J7P*_X."_VU_ ?B^%X9OB7X6\(>-?",D@V_;M-A
MBFM;F1!_$L=U.82>Q3WKP+XR?LP_$3]M+]OS_@I_XM^$^D37T$'P&TWX>Z!+
M;QDKJ>N_V-:WDEE&>C2)+:I$P'W3,F?O"@#U/P)\/OCK\3O^"*.H?\%2=6^,
M?BB']I#4? -_\5='\66NOW:VUB(5DU"UT2WL/,-L--:SBCM6M6C9)#*\KYD;
M>/O7]@S]J/3_ -M?]C/X:?M6Z?IB6)\=>$+/4[RPB8LEI=L@%S I/++',LB
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
M ?#][XDU_P +:+=;?#VNV5I&US<P?9VRD!:.-B("'M7953RH]QD !^BOB_\
M;#_9I_9<@^&OPD_:*^..A^&_&'C672=#\->'-0O?,U'4]0N7CM8D2"/=(5:<
M[#,0(U.2S@ FN>\"?\%8?^"<_P 2?BSKOP1\)?M;>%9?$?AS1;C6-4M[N66T
MM_[/@5FFNX;J=$M[J%%5F:2&1U549B<*2/AO_@HM\7+S]M/]A/\ X)N_'_XR
M?#RQM=0^(G[6?PJOO$.BW%INMF%[:WK7$8CDSFWE^\%;.8V4'/4^D_\ !4;P
M=X1UC_@N'_P3ICU?POI]TLM_\2!*MS9HX<6VC64UN"&!SY4I\Q/[C?,,'F@#
MZV_99_X**_L6_MJ^*?$G@;]F7X\:=XFUOPD(F\0:.+&ZL[JUCD^Y,(KJ*)Y(
MFXQ*@9#N7YOF&<SX@?\ !47]A/X77FKKXV^.R6NF^'O$:Z!XB\50^'-2N- T
MC5"ZH;*[U>&V>PM9U=T1XY9U9&958*2!7S9?0Q:?_P '5MFUA&L)OOV%"]Z8
MAM^T,/%LBAGQ]XA409/9%]!7RK^TKXG\#_&?_@WM_:"^*_[$?AC1OAY^SSJ&
MK:S>Z'INI-<ZIKOBNZ.NQI<7TLMQ-LTN%[I6\NV"3RE$C;?"6V4 ?3?_  <@
M:):3? GX#^/],\0ZQ#<#]IOP78^78>(;J.RNK66XF=EEM4E%O/EDC8.Z,PVC
M:P&05_X+->&X=/\ ^"@_["7C&RUW6XYM0^/R6-[8#Q!=FPFC2 2(QLS)]G$B
ML/\ 6! Y!(+$8QR'_!9>4S?\$OOV1W:3<W_"\OA=O).3GR&//OS7H'_!:?\
MY/:_8&_[.0_]M* %_;!_:R^,?[6/_!5SPW_P1M_9O^*.K^!M#T/P8_C7X^>-
MO"]SY&LKIV8Q;Z18W &ZS:5KBT,MPF)0ETGENI5@_O7CG_@F'\$Q\-=1T#]G
M;QEXX^%OB]],EAT7Q]X:\=ZK)?V]R4(26Z%Q<R+J*ACEDNA)NY(*N%=?BG1+
M8_L9_P#!V=XK^(7QFF73?#W[3WP:M]-^'FM71\NVGU6SATF%[#S#\OG'^RW(
M3.2;FW R9%!_6/4=1T_1]/GU;5K^&UM+6%IKJZN90D<,:@LSLS8"J "23P *
M /!?AA\</#/['O[*/P2^'G[7?C:6U\?ZAX*TC17T2RMKK6=5UG6;;383?):V
MUG'-<WI1DD>1XT<*OSL0#FNC^'7[>W['OQ0^&GBKXO\ AOX^Z':>'_ NI2Z=
MXXN_$C2:-)X<NXR \&H0:@D,ME("0-LR(3GC-?.G[4?QK^ GQ+_X*)_LX^'?
M@M\-;+Q!\=;_ ,#>(->^'/C+Q5>WUII/A3PY=0K#>7\UDCQOJ$LZIY<-KA&(
MWLTT"@,?*_\ @E+HVNV7_!2'_@HWX4\?>+K;Q#=G7_""ZE>V^G+9V]S-)HEZ
M9=ENKN(Q_#M+.V$&YW;+$ ^B_&W_  7/_P""2OP[T+PCXE\8_MP^$K2Q\=)-
M)X7G$=U*+J&*[FLWN'$<+&W@\^WG19I@D;^4Y5F4$U]4:-K.D>(M(M/$'A_5
M;:_L+^VCN+&^LYUEAN(74,DD;J2KHRD$,"00017Y5_\ !&#]GC]G+XI_\&PN
MG>%/B9X,T-M#\8>!O%MQXROYK1"TLL&H:E$EW(^,^;;I!%L?.Z/R$VD;1CZ(
M_P"#=2U^)5G_ ,$5?@##\5S<G5#X6NGM?M>=_P#9K:C=MIV,\[/L)M=O;;MQ
MQB@!?^"H_P#P4&\<_!?XJ_#C]@?]F/Q7HVA_%;XN?:;R[\:^(%C>P\ >&+57
M>^UZ>.4B.214CE6WCD(C>6-MYPH1_6?V9] _9$^$_P (]4^-WPJ^-*?$>+2=
M)N?^$G^*.H>-_P#A)-0O$A03W EO/,=8Q\@<V\/EPIA0D2*JJ/C?Q1\&?!>O
M_P#!U0NK?M(>!]-UO2]<_96$OPJ'B#3H[FV&H6FK0F=8!("HN(D^UR\?,J3%
MN-RFL37?V4;WP'_P7I^,OP#_ &4M.@\/^#OC5^QQ=ZM\1M"TR(0:7;:[->W&
MFVEXT,8$<<[A-PP S>9=/SN8T =+^P-X0^)/_!5G_@GAXL_X*(_$GX@^+=&^
M)GQ-U'Q%>_""\T;Q1=VB^ +2QNKBSTNVLH89%AP);4R3LZ,;OS6$V]"JCA_%
M'_!:;XS?M(?\$C/V9_%'PK\0#PU\8?VG?B;I?PPO]=TF)%DT*Y-\UGJFJ6R,
M"L;%8U>,<^5]L1@<QUZW_P &^GQ.TWX0?\$&O#5YXX7^R=1^$-MXQLO&]A?
M(^DW>GZMJ-Q/%,/X66,HS ]-W-?G9\"?V7?B%^SK_P $J_\ @G'^U)\0=(GL
M]$\-_M6V/B7Q69HS_P 2S2-8U9!:7TF[A8FBMK=P>G^EQ]S0!^B_[:?B"R_X
M)$_M%?LU?%7X+:SKUO\ #SXE_$NW^&/Q3\.ZQXEO-2@OWU")FL-8)NY9&2\@
ME@E:2X4[YXW=9"Y"%?T2K\VO^#B#P=K'Q\\0?L>?LF>$(3<:UXL_:IT?65MX
MLEX].TNTNFOKK YV0PW/F,1T %?H_J-DFI:?/ITKLJW$+1LR]0&!&1[\T ?F
MI^P?\5_%/_!=+XV_%C]HCXA>/_$5C^SC\._&\W@[X7_#WPSK]SI<'BBZMXTE
MN=8U6:TDCFNT99K<PVQ?[.H<AD=T+-[]\<_^">NJ^%O$7PZ\=_L9_$7QAX/@
M\/?%'P_J'C3P'9>,+R31/$6C)?Q"[5[6XF>."2*-C<!H=AE\@QR"3,>SY/\
M^#4N63]G3X+_ !M_X)G?%HIIGQ1^$/QAO[C6M$G.R2YTZYM[6*"^A5N9(7>W
MD(=<KLDA;.)5S^I7C;X@>$OAY965]XMU9;8:EJMMING1+&TDMU=SN$CBC1 6
M=CRQP/E1'=L(C, #S+XR_P#!03]DOX"^*/$/@SXA_$N\;4O!^DQ:IXSMO#OA
M/5-:_P"$<LY59XY]2;3K:==/1D5I UP8P8U9Q\H+4[XI?\%"_P!B#X+?"#P[
M\>OB=^U%X-TKPEXP@AF\(ZN^L)(-<24*8S9QQ[I+K(93B)6(!YQ7R+X>\3^!
M/C-\7/VTS^Q%X9T3P5::9J4VE?'CXB>)'N-4O/$>N6>DO%)::?823K!8PP19
M1KN7>CR-(%MG \T?&_Q 73K[_@SA^$\NN2*Z6^M:$QDDD.Z)/^$P=-P;.5PA
M901C R!0!^KO@[_@K3_P3@^('[4L_P"Q9X-_:[\)W_Q,M[R6S/AN&:7$MU'D
M26T5R4%O-.I5@84D:0%&&W*D"Y\1_P#@J9_P3O\ A)XG\8>#/B!^U_X)L-3\
M :/_ &GXSM%U43-H\'VB.W"3&(,%G:::)%M\^<Q<;4-?'_\ P<H_LY^![;]B
M+X1:W\$/!.G:-\0O WQM\)Z=\&#H=BD$]K=37(B2QMO+ *1D*LGEKQFV1L94
M5TGA3P5X$U[_ (.B?&6JZ]X;T^[U'2_V3=+U+2);FW5WMKG^V7MVN8\CY9!#
M(8O,'S!)&4'#$$ ^POV1/VY/V3/V]/A[<?%/]D7XX:1XWT6RO#:7\^G"6*6S
MGQN$<T$Z)-"2.5WHNX<C(YKG?$'_  4X_8;\)^--(\%>*/CI%IW]OZZ=$T+Q
M#>Z!J,6@:CJ0=D-G!K+6XTZ6<.K(8UN"P=2N-PQ7YJ?'3X<>.O@#_P %)/\
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
M>)[O37M%2X@BV,C"21&9%(93N<'<OWAP?[:MEXQE_8B_8%\<II_A?P-\,O\
MAICX6R?#/X9Z2\NHW>DZ2T<S6DM[JT\A-U.+4IO6*)%1I7!EN,+)0!]!_MW:
M&F@_\'#/["6L:=KFM8\0V'Q';4]/GU^[EL2]KX9D2%XK224P0.%GERT2(7WY
M8L>:^Q?BW^VY^S5\$/$.K^&?B%XWU!+CP[81WOBB71_">IZI;:!;NA=)=1N+
M*VEAT]6C4R W#QYC!?[OS5\C?\%!&5_^#@#_ ()[,C C^S_BGR#_ -2X*Y;]
MJ3P'_P %#_V//VEOC3^WU_P34UWPI\:O 7B75H)_CA^S_P"* \%_:ZC8:7;0
M32Z9= ?ZUK..!C$V<@J%CGS&J 'Z2>!/&_A;XF>"-&^)'@;5TU#1/$&E6^I:
M/?QHRK<VL\2RQ2@. P#(ZM@@$9Y -:M>-_\ !//XY?"/]I+]A[X6?&KX#>$+
MKP]X/UKP58_\(_X?O&+2:7;Q1B 6A8D[_*,1C#Y.X(&[U[)0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !537M!T/Q5HEYX9\3Z+::EINH
M6LEM?Z??VRS07,+J5>.2-P5=&4D%2"""0:MT4XRE&2:=F@/CR/\ X(!_\$>H
MOB)_PL]?V&O#1U+[3Y_V9M3U Z=NSG']GFY^R;?]CRMO;%?76C:-H_AS2+7P
M_P"'M*MK"PL;9+>RL;*!8H;>%%"I&B* J*J@ *    !5FBO5S3/\]SM068XN
MI7Y-(^TJ2GRKM'F;M\C.%*E3OR12]%8****\DT"BBB@ KPO]J_\ X)M_L?\
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
M>(_%=AHC:-HWB3QSXLOM;O-*TUF5FM+62\ED\A'*IYCKB2;8GFO)L7'KU%%
M'@G[3?\ P32_9(_:M^)>D?'7Q[X,U71/B+H,'D:-\2/ ?B6]T'7K:'G]R;RQ
MEC>:+!8".7>@W-@#)STOP7_8Z^%/P8\00^-EUWQCXO\ $EM;/;V?B3XB>-+[
M7+NSB< 2+;?:I6CM-X #F!(S)@;RV!CU:B@#YJU;_@D1^P#KG[1GBG]J#5/@
ME+)XB\<E7\::</$FH+HVO3JI59[S2UG%G<R $D&2)@')DQYA+U\/_P#!;G]C
MC]C?]@G_ ((RZM^R-^S/\/VT^'7O'7A^XMO#"ZE=ZMJ5_;Q:Q%<W&T3R2W#6
M\2>>VU?W:&1B &D8M^NM% '@GPD_8U_99U;5_!OQPT'Q7KWQ!M?"J//\-KKQ
M)X\N]=L-%+HT)GM%FE='F$9:);B7S)T4NJR+N<-\3:C8? [XZ_\ !RMXJU#4
MOB7J>EBQ_9ST[1_#?BWPOXFFT\'6TU;=-IT=S"XBN93#/\UH_F E22F^(%?U
M4HH \_\ @1^S!\&_V<M)URP^&WAV<W?BG57U3Q9KFLZC-J&HZ[>LBQF>[NKA
MGDF(15C52=D:*J1JB*%'SAX(_P"#?C_@E'\./V@S^T=X,_9G6QU/^VH]83P]
M%XAOO[!2_C?S([@::9?LY*/\R1E#$C8*HN!C[/HH \$_;$_X)I?LE?MR>*/"
MOQ&^-G@[5;;QCX(F9_"7COP?XDO-$UO2PQ):.*\LI(Y-A)8[6)"EF*[2Q)J_
M [_@EK^Q3^SS^T)J'[5?PX^&FI?\+!U328-.U#Q1K7B[4M2N;J&)0H:=KJXD
M^T3,55FGFWRLP!W\#'T+10!B?$3X?>'?BEX.OO GBR75$T_48&ANCHVO7FF7
M!1E*D+<6<L4T>03RK@UXM\"?^"6O[$_[,OP$US]E_P"!/P]\2>'/ 7B.*YCU
M3PW:?$_Q$\)6X $_DM)?L]L9 ,,860G+9/S'/T)10!\[VO\ P2H_8;LOV/W_
M &![3X8Z_'\(W5D;P:OQ+\0>5Y33&=H?.^W^>(3*2YB\SRR3]VG_ !T_X)9?
ML1?M'?LW>&OV5/BY\*;S5?"G@IK=_!<UQXIU&35-!D@0)"]KJ,D[7<9555<&
M4@A5# @ 5]"T4 ?+_@[_ ((\?L,>$_C/X1_:+U+P;XJ\3^//!&GRV>A^+_&G
MQ%UC5]0*2'YO/FNKIVN %+(L<A:)$=@B+N.;_CC_ ()-?L1?$']J?5/VP=>^
M'FKQ^+/$4-K'XOM--\6ZA::3XE^S*$@.I:?#,MO?!%"KLF1D<*-ZMSGZ1HH
M^7_"G_!''_@GWX*^ >M?LU^&_A!J5IX6\1>*X?$NLQVWC/58;J;5HKI+J*[C
MN8[E9;9UFCC<>0T8!C3CBO2?A;^QM\(/A?\ $]/C=)>^)/%'C*VT%M$T[Q-X
MU\27&J76GZ:TBR26UN9F*PB1T1I'51)*8T\QW"*%]7HH ^>?AW_P2P_8D^$_
MQ*\??%CX<_#+5=&UCXDZC=ZAXE;3/&NK6\*7MWC[5=VD4=TJ6%Q-C#S6XCD*
MDH&",5/5_LD?L-?LS_L*_"23X$?LM>#-5\,^$7FEEBT.7QGJVHQ6CR,S2&W-
M[=3-;;F=G/E%,LVX_-S7K=% '@7PN_X)@_L1_!W2?B?X?\%?"2_?3OC/+>R_
M%#3M=\;:SJUOXAFNPPN9IHKZ[F02R!V#2(%?!QG%>:1_\$#_ /@F ?@YIGP+
MU'X(:WJ&AZ'K5KJ7A^34_B%K5Q>Z,]N[-'#8W4EV9K*#+',,#(C'#,"ZJP^R
M** /"O'?_!-C]CCXC_%WX??'7Q+\-=63Q/\ "FQ:R^'-[I'CO6M.A\/V[0K"
M\=O;6EY' H>)5C?]V?,4 -N%0:__ ,$W_P!G?5_B%XZ^)>C:SX^\/7_Q/G$O
MQ#M_#7Q&U2RM-=86Z6P9X$G\N!_(C2+S;<12E5'S\ CWRB@#%^''PY\"?"#P
M#HWPL^&'A.QT+P[X>TV'3]$T;38!%!96T2!(XD4=%50!6U110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
&%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>trs-20201231_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/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:trs="http://www.trimascorp.com/20201231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  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-20201231.xsd" xlink:type="simple"/>
    <context id="ib31f57d89fb948d39dfdcc47059ed680_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="i330afc21678144b2816eab80f89cfa9f_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic95b4fdc49504e95aa905b0f66492d45_I20210219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2021-02-19</instant>
        </period>
    </context>
    <context id="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e5ae6b72d2d4f78a68836f91c861453_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ice78c53bc4804b78bd6bf631925b5663_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7b5fbc6758a34463b15f4ee857a66b02_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i6f6e3e7cd2bd4811a99e8277cb10928d_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ie8ac1305511442d4a0ae3eb166fe2e6e_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i7d2a6c438e9545d28c12c563e374026a_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i3aeb526c171946f48c5074aeeef1b2db_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i200d518f66d244d78a9211474fa8364b_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib384758c439e464aa347ec535394e456_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie1a80a29055744c98643bc22f009457f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iea3a4c81def24de799ae713ce9c4b00f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i438bbea41e714948ad77ebd4d647bb6a_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib45b185e72d3420786e1a0f681d80ee5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie50a97f50f5742b2a357ee1d78a0ca8e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib71433815ba045e7bc0b25fddedc0cc7_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ce97adb662145f38cf72e2b3f71a3a5_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="idee452854c284e8a9cb9b71cc12771a4_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="icafb6411c53f48b3aa72d3e8fc602da1_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="icd39ea60444d4467801703fc26923943_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="ib9ef77a10a8c41f1a90c70a6c80bce9b_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="ic5c4a30f32d14d078c21cf221bd74c33_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="ifb0037e3d09c4855a428c2472489e6a0_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="ia4f41a4d1e1a4d1b8c828128d13e5ef3_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="i9347d49c951944c1824abdf840883063_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="ia5c43031d0d34f7891280a9bb5b42397_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="iae479d0712aa4a3085fd6fdf5ac2b7cf_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="i7010a44613524c92a30015f881da0ccc_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="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i121865d6342144b0ab446ca192075acc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i50e46528533f456aa43e122635446c28_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3c68120f4f2a43c79a161469744f0dae_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64748d25093946b2bd2376bd276d7740_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6490bd0008647cdb13051bab689563d_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i997b45f900504839a030508d46a517a8_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25dc52497c4b4f659ce916e7ade0981c_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0167c64348414e2390cdb175daa67aea_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80d2619e98ad4efeac52ade45bdaab8a_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:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c75c68573df449183386f44a1a9f774_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:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i000fbf3eb86f456cb68205d7de39ae9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">trs:WorkersCompensationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c6d176e97c94ba3ad593a44a14ec5cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:InsuranceTypeAxis">us-gaap:GeneralLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i056f804c480c4b3c811d2448a95f291d_I20201231">
        <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">us-gaap:GeneralLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id46837f0fdc544b2a6cb0d038c93ef11_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9abbe956c1c34df8a35e97d9476370f5_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="ie2d45fca421a47b69c5919dbadbfaf08_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8554e18006e042bc9d4bb46803a823e6_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7f8abd73eb2b4b71a1a8a3a92f833de9_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="iaa39d32128dc494c8357ab3446d0533c_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="i7134faef53324d52b56c65be52db538b_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="i3ef0ccd5b0d049de917f844470827b2e_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="iab49fb6982c44d3d95647c126a9f2ee7_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="idde618b8062a4436b6d9929d8cb07cd9_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="i635c64bba27b43708146366cbb7d8b7a_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="id2f2092b5ee14c528dfcdf61f825530f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TaplastS.p.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6496d967dbb642529accda1d7e513c4a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:TaplastS.p.A.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i501b1ae685284b54823bb58efd728215_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:PlasticSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ideae63b133e44e95bb49961bf11be0f0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">trs:PlasticSrlMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc98c671cfb44825b8e603387caa666b_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">trs:LamonsDivisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66baee6041854df8b7968e1020f6492e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i53e85f953658468aa8eb21b34c6abb74_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="if8288131daec4c5b831bd32f6dd35739_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="i73c4ac0386844df585a1c011ca5f6ffe_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="i6a1fd94207ca442d847983bbf79c76d1_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="ib516b3e5b91e4f3b8b9c0f1b5a024d4e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i81fc7e497edd4eb49d317337b8df4e20_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:ConsumerendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i125b9171b7f34169a22cd73249536391_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="i965ab9b3152d4c4fb2f70c07f964adbe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a9c8c7e5b5f42d1a4bd32759cc58c7b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:AerospaceendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1f4a52e38403456882e2b476ee233e6c_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="ia3f831268b2b4460850cdcf52d9bef17_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i53d9f0f05683446aa8754bdf3c7a53cf_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">trs:IndustrialendmarketcustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i374b7e4e74244894bf8895e135c868b4_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="i73c722cb6e9846c4a13fe4e40fb2fad4_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="if450141d8add446cbaa327f4a906f22a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceFastenersReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i30ac65454e1f4d808b5400dbcc4ce18b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51cff81bb4c74194bce5b47af19c0b5e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:QuantitativeImpairmentTestAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ifa802290275d40199903a2330daba1ab_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">trs:AerospaceEngineeredProductsReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i823b6d027dd84471824954e081a40f6d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i3d443baa8808443986ea64dccb420e59_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i63a1b0a724f640cfa5dbb45aaec4c7d2_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3475dff12c844397a15b4179af323643_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i47286e807b58405288441d127ca4e048_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6fe097fcd19d450e8ed4d36cc40780ee_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iff1a8c6858ae46e08fde6641f7d4bdac_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e068977c26c4c208d12998a52a6e76b_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="i07b0368626784049b3bf662fa2c5a995_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="iba20b6ea57944069899feab693fc09e0_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="i9c2817ab9084433d9d814a5b52383c30_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="ie043038b9fb04276bfff1161e0878985_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="i540dfe6246424316b0eaa1957c85e2c7_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="ia65e906af97447e682986a1f711ffd7d_D20200101-20201231">
        <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-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b5393f2ef0f4ef79e37eaf340338a67_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icfdc850825ae4035aadecce024196fd9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i251c38aae8074b5fae94558bb46ae795_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i33e36e23eb1e475eb1cd09ad240c16b5_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i433da06949964b43a69a9d40e571d21a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i304de78604c6456eb8e3e472430c8160_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i44746311bd8f432b974ad2c4ddb3af9a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i54fbb2b1904f410b9126bd64f3746c87_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibdc50f3df2a447c09a1d1470c76a239e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1da54d7680cd4c89b498c1df4201d2b4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i07e95037e05149728c11d0fff30d91ed_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0574751047414352a755b6d776436e24_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia6a29b4eb0a749c28866491983099df2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a64978e2d4d40b2b9b5e848a95c5a62_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i77884bf15a264166831d37cd6b150573_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="iec21facb4c3b4c4a95884289c0fa4514_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8501881f41a24efb93818e4c8c02a0de_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id10966de8e4f40de8111ec1d935bee96_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="i92886a0763364d7c9693650a4cd5b32c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id94c6c6bda7c46cfbb53bbf5bfbaa588_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0404fdecfdf7486192814a7f6e447d7d_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab8a71d1759343f68a9d7631c6ff115c_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFiveToTwelveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6076524c995e4c1e87191371b0b75c63_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if05fb96b94594fb098edcd028974628d_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeFifteenToTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i63a43a94a9da4cd79e177424c73affec_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:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibbdf146acbe14074804f4b7d190b75c8_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:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeOneToFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6760da7d0b70426babe782da0981d4ef_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:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id367bdfc0239463aada3a311833cd21e_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:FiniteLivedIntangibleAssetsByMajorClassAxis">trs:TechnologyAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:FiniteLivedIntangibleAssetsByUsefulLifeAxis">trs:UsefulLifeSeventeenToThirtyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4767aedd85d34f568864a4aa60f07126_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i7447a39cbdf2486aae9066c226e1ed39_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i378f3741d20c47dab4d042fdf01e122f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i60271427162e4ee79f400f701bead5e0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i334b3acc20db474fa362f21963d26f11_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia35acc45345b43d58549abcaa019a76b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if31f055b4a65413fa5e231e40ceccae2_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="i464ada61eba542408ae9229062e03f77_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71ac0d275c644d4f951cc38fc04b87ba_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie90513c3405042c5b5e9c17b5796859a_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="i31336064d30a480c94d660f578e3dc73_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i51bc66149aa746d39cb90fbe5efa54e0_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8c09615b70534a14ba42e97e7882a3f0_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="i38119b05c65142eaaae3aae93ad368d8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d60ac07c29447959e5669843fbe0cc5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7b9f0da141b5456fbf9c5a51f3d29980_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i719fbc86be554e1ebfd76bf22bf6c28f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if0eab0e642f4432282430082de28fe53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79c49289c941403d9a7f782d088dc481_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if14afe41499344c5886375214e164d54_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if116623830134a6db778313f6795357c_D20200101-20201231">
        <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:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia56d063e00044565b43192769152ce81_D20200101-20201231">
        <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:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ea831294bb54389be1b2b1dfe0dc4fa_D20200101-20201231">
        <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:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1715fc6c6dd7400bb25489f34b8c3ddb_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9555a8670464f0489114c2c49611a3d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c04318b613b40c3ac9843ff8434ce5f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib9bee4ce51d34a77a8d5a484d6124da5_D20201001-20201231">
        <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>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16f5336c99934b4386f2d788fc192cb8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i96f3a5cef77a47deaaa6881c7b8c2876_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d473e8d1f83405d99b99819cdae5592_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i86c220856f9a45cc9de019e83b36a41b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia1c30e62a3eb43dea6b40eccedf4303f_I20200331">
        <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>2020-03-31</instant>
        </period>
    </context>
    <context id="i49b29b1964c24798a0f3ae6a3eae9ee1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0577adec6d88441aad48596338595a5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9eb7e76788e7479d898bab637cce6bd3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibdd34d9574bf44fb807e01e99f62d914_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i058eaae07dc4417e99b7f89193e7d15d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ice302679ce1f4626a0963a651b9380c9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">trs:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e89dd4beeda4f50a7c6ef566d456c37_I20201231">
        <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>
                <xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:November2020CrossCurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4afb0e6d1d9d456089fdc013144ec8cd_I20201231">
        <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>
                <xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:November2020CrossCurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibbd9538cfcc74cccad20c20975efaf70_I20201231">
        <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>
                <xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:November2020CrossCurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i889f770a78a84d4eb3fdf4b965d82625_I20201231">
        <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>
                <xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:October2018CrossCurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97df5daf9aff4c11bab878a4ecb9432f_I20201231">
        <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>
                <xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:October2018CrossCurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id598b00b65a9461d97f87077f551a15e_I20201231">
        <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>
                <xbrldi:explicitMember dimension="trs:DerivativeContractDateAxis">trs:October2018CrossCurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id34fbd5ce56b416ab134b722b758a9f5_D20181001-20181231">
        <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>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ied04acb86f7149c683dfb6be056cdd4d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i70a54cd4c9ec401698ad2cdfadadf922_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id2a6a8b482ea4a8788a76e06565c29e0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id0ca877deba04b1f9e47e3bb0f8861bf_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibd571c2815934d329c35177476a3c641_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a7c3e0ced3a4b9eaeed07a9913b27c0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i7bbfdf1ff3184446909db53530071df9_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="i1eef91e4b31741278e1affbabbbd2498_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i38dece62b9b04b32beaa4dd0b705d414_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i898ca50e5fc04f64bae6a177d911405c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6de1737f690340ed9cbb5d54f1183b5f_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="i457e28c83d3c4ecf954394c70f3fd57f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic00697b827184e9db6ff7992b7a6507f_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2d317ec14d3142b8aed1f2f4af2f71ad_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e073365fcb24fc983fb5bbe9bf9045a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9db403a90a5c454fbe1fc852032d04aa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if485c17da2b2468dab4a3a4503cd97b8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia11b7db2e78c45bd92823d7292584b44_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ebe4bdd88ab46ee8fe56f529bed3459_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i008619bb439e47e5a5039987220abf57_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i33940a42a38749508d88c815e1347623_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i58d4ddd3ca9c4a61a761670bd82b8c41_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibb6fd764d3d84c18ad2b6af4326d381e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i25a866071cdd4ceea88dd30c1839c070_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if7c49e4ac75c4de586e8b6686098d6c4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ife29526a1c834a719eeff5e18a609e37_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9441f39e981d41b69bca5998a45966b0_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5ad240bec034ff2aa6a86f52b94939b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i124b48328605408ca055550ed6a92d42_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib9a504831b5d4976a0ff586652e92a83_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="ic2080c06892d4c6da530cdd33483699e_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="idd02a0a411e34940ae4c4fd078d8d75e_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="i021df0e329ab4f05adae98df402fd379_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5f253f055814dcfa5665745c5a07af5_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i81a9f66ef3314af18c7b8a9d659d9c74_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="i83b9ec73509b489f9fcf425bca0efe7d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d3db4452b0e413ab7cc1c65b0785df1_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f480f8a063d42f292a3cfdd3390c46b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8c3352ce9704585931c5dc025330117_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i559c5aecf2d64bebbde605a90fb09517_D19910101-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>1991-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7637261329784529bf37a7ddb04ef35f_D20180101-20200630">
        <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>
            <startDate>2018-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i020b3bad679240b3b6d28f2b7764b74b_D20180101-20200630">
        <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>
            <startDate>2018-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id03c2b10b8074cd28a58b91899b6003e_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1e9e3564ae364326859b256a9476c71e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i327ec0fc93794b02a59dcfbe08238ce6_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f34adfa9511446c8a31b123ce2fab77_D19910101-20191231">
        <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>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaf41c309702940e3b42275b75dfb4758_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c984b40b9934d01876fad09bd845ae7_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2aa3898f19c4ac0b266098530544aa7_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8900868aa964c60912db1dc72e056be_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e2c230d2e834647bf7c0108d96adb82_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i903b01808f2b4ef9bd1898ebe30afb87_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic896d71f6772437dad00b51a63c73e72_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87139f3dc0764ef6b90833050479c4c7_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98ff558fbc974beca811c89ca49de3e4_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99d8862b0c2c47c6adb31c115d522b79_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ecd74faecc64324b92de20154acf2af_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id036a02a880348afab46a35249d486e6_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1222061cc4840d6af681dd0bd8db2fb_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1dc51ab0e86843eca09a9f411a9e9792_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c63410ff6fc47e787894ad9e357e666_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: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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c9d66c1ebb74e60a63ee7b908ccc426_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="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i347de0dd41a04de7b6d320759e29f972_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c81ac0a0b394bdabb82f4c8ad6abde9_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="ic47994b003b84e73984c225b0d19761a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idd348c1bc97b42748102e8bc7c2b72bc_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iaed68fbb4dcb4adfb14c7d15316a29ed_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="i0c795462b79844e9bec30f04690fee17_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i532a8de032a043deb18625cd428ffdfb_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2f0cd5f2ad914948b1d5d4bf3aec27b4_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="i5569444eecff43a38904ade32ce0f086_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i65169e35df264e37ac8982812ef6f51f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i5a94b28c1c6c4646bd96b2114ebd09f6_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="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9d4e4338dad44b079d08187fb83bb76f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idfdab3c3f5f842ae991883b0597b46b6_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i26e660b8e06041f1a2a49e4e7fa7477c_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="i51ac3939c90146fb884be24a4bad349d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iae6af926f01a42e6915cd5e6f9e2f938_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ied7ca5745741478badb4a6fc3ce54fbe_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i69928dc143414c93aac5dd297b4c66c7_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d1f3624b2b24ffb889555e9342d2c43_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd6ac7788e4744c3898891791fbfbbef_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6984fedaef7041d5b34fd471b3aa12d9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i054071ac890847b88278793e4024de84_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia1d09acd00474c73a75725107740fd2b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf85fc35c4c34c88a60d5b2697d76dba_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i51091f092c5e4110b284b200df95c249_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic671aad95c7d41d8afc0c464f75b8754_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i4481288a68e14f73a0c8116194d0714a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d100f85a63e4cb6be83992b40274fc9_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i06ad25ffd692425ca8a02317351fcab7_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i353ba5919fec4a8fba903ada52881e6e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f1f74ccd37c4876ba01e67a08f824a4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1da8f2e92f564dd8924f74342dc4f8b2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic67d31fddc834e16a9777854b8412bf5_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie25eaef0e1b34080b671b2bf1fe0d903_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a6690ffc5894b9299477153e5760560_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i469f2c29a8b14815ad64c79995449806_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1009dc1f48d94d9ea525cf8997ee3886_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i375f13d0ac77415b845ca66810aab179_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d686765562f4283ad74e8ed67233052_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic201940f11354bc396f1ec86c1993781_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f9008210aa8446aa4a2e983bb4fce2b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id82771b25c284b7bbeb59d068d41a5de_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d48595aa075413bad5095738cdd66cc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i132e2a8fc0db4e27a0ce7e7a2a7c8328_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i975511cf66614be5a2c46b66ef0bd371_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iefe7dedf9b2943daae44b042a3647dfb_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i434eb4b49d9d4965bc3f12e502bfbc6e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6ee6ad2cc544021ac70dffa75d795ff_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i040f2aea0f154badb00ad7595dcec3fa_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ac320f6d2e74a289fb68d03891d1b4e_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="id8d2088b3c9645bcb4af83d70fecf962_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48e55b09ba9545f29b33d9f0a0a11365_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3c02e62b8b114fdc9332fef988222ffa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i7c55253cdeb6441290c4d748cc098059_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i284bfba6fb904070a3836d1aef899cbc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0db74665cf294d8d8394a11b21125673_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="i24434fd911c94983aeacf25334182cf2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i39d878190d874a718376c4d9d1e8274f_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i18bcbfe8d8fd4b11883b43d11926b65b_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="ibfdbb693aba0470197f17e04e5f248ec_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i858c0edf30e3453aa1b2aafea9c028e1_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i01c014f1bc6648d9ac9f807080b62cd7_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="ia5677aea93a74ef285f6957af8349bd2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i950941dfa06c4853927de22aa2cd0f00_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7678a6f9f9a740acb4178fc16fc684b9_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="i4912905dc5bd4fbe9d7487dd9fd839b6_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="i917b2218445b495a8cadcd0e59174bdd_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:Plan3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07d80c555a2349b2a021282ed0aa597b_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">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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8802333f8b5406fb9e161a9f36bc3bf_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">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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e30a97639f24b34aef440cc56136596_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">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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i34b77e4da24144f8957368dde6e36c7b_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02bb67601ae947c0aa02988cf7846747_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7ab95f2b610949b3873ef98f8cc99782_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b41ec6b9a5c4a90bbe5d3b95bb64d70_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:Plan4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="trs:MetricTypeAxis">trs:TotalshareholderreturnmetricMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i58a92f1bc6e8459484e8efc6b2d50a43_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="i73401ae398e24103bbad7750542bffe3_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="i6a25ff380f88493380571c5984989e6a_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="i0324ff29a4b3453096846fd24b15486d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8b41ce948cca4308a576b97bb5529bca_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="i2c14512a6ae84b0b924284a898cce032_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ec8a6204eb2486a8abc4af0083c567d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie97252426d9b464999a2ca3d2aa96286_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iade84544d9984c65926508b9df27d659_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa74a92f64df482eb89980e4df9048c9_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ic88c944b3a4b4e7ca7af00369222a05d_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="ide97fd2ddb694857aadd46d5c18dc375_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i89e7dd91828a4006a026512c0f5d735d_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i50dac218d2f44fd78b924c050f9fbf7a_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iccce2a677a6d46c287843b9706e8819c_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5eef945a3c834167825b0407b7d9456e_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="if26c768b4c004d4d99b708d704b0ee26_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6fca8a23694741f7bef866c0b742eb16_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3734911a86c84e6d8e41103d9fc3cd43_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3cde9db73f73466182bf91b72d651932_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="i6db13aa88d6e4d26ba8bae61542024c0_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="ibee8feab4c144cb69b661e61279ecaba_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="ib8dd0800174942528e2f632c31b8fd33_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib10f08d2a4da4f30953891caddcc155f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i392fe1e8e2fc42c39facc594c1bc0149_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i763b08084bc8428bb37583995cf30747_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i780a69b55141484fb3f1ef60f440755a_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="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3148700247cf41848457036ebe8c71b5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie401e166cd354392973dba1aa5b47be2_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="i872b7f80835847a1b347fa80a8565b6d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i67550548293b4019a145669e9e624ec9_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ided8ff03cff24693a7be16a55ff2a850_I20201231">
        <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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2574bc08e23f42158e235f9ce6ae2129_I20191231">
        <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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic4240ba86bc044c5ad75c72475c05fcc_I20181231">
        <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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic9000708e77d47b297b4a323ee0ca9fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd7431e555ce412c87ee85efe69b7d69_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iede17f9815bf4a87b5ff0e5291218f21_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib65cf5849c3d4cf79fe9bac718b62046_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="i9574dfb92d0f4eb1ac54b91da1ded89e_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="i69e323cbec9e4bbd8788b3340dd14258_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86fad28b69b64bb8bce29a310b27e706_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i60f52c02be624a8eb9f2f5995da8bcab_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8951802f1fe548ab81d8eb718516706f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i68475e53ce6b469a829301ee9bfb6837_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="i4d9b97c3dc1a4e9580c8c47d729fea1a_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="i25b1e3caae3241d9ab4f90fb9a6df7e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if0f76e6c98e347bd81c0814c688e76c4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i67610da44f24434b816719a3600bd8c0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3ff37aaeb4074fa592a72e05aac8bac7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0b268ad9caa948c1aaffe3ecf7e479f0_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="i6704b27adc6348528bbfe4a961a18769_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="i2306121236c54560802b08b56fccdc6e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8568272269e041f48418913d71f83c08_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i875b446f7e56450e8b0dc3b5ac0b62ad_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie1d7f67399084197a4c9eef81164a656_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">trs:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ice9fc20388e8474ba648166639ffa54f_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="i062e8c9d54f54d2cbd6f63cb3bbbad43_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="ia6081fcdbdce4781987c39b742f80613_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaff432e972624cb5a4b190769736e325_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i291a0dbd8eff44ef818e193770e08e04_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6e2c994933f846bb9405c2e406f6cd87_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i834783858f3644a3bb16a5e872340904_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="i28cb92be9f4e4fbdbec0769826895fa5_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="i2b4e9b7de99d4594b14b0e7e1c5425ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1b733f8b18284f0bb56abc88e5631e86_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if501474ab22b4684921a90d7efd0ba64_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i02c19ae085874ac498946c57d03d71aa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i64baa61cc3cf47579d0e1f85b0088a5f_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="id9c6589c238d485d8f91bcb938eda2d6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i688a8584acf14e3fa8bc776e25b9159f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c319b9f21f746c0acdeadca08021f5c_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id3a8fdc4de8a44d39396dcb87e21ba9b_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:TaxReformAxis">trs:DeferredTaxAssetRevaluationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie3ab28ca5eb54cf8a4c5fc818932d6c9_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000842633</identifier>
            <segment>
                <xbrldi:explicitMember dimension="trs:TaxReformAxis">trs:RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-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>
    <dei:EntityCentralIndexKey
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV8zLTEtMS0xLTA_f908e183-0a02-4124-9dd5-08f9a9bbad52">0000842633</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV80LTEtMS0xLTA_e99898de-856e-485c-9f93-b09391945f58">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV81LTEtMS0xLTA_92754a61-38b1-48fa-8e25-ef3687c60bb2">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV82LTEtMS0xLTA_e980a7d3-c65b-499a-8445-04b212f21f25">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF80L2ZyYWc6NTdjMWY1YzdhNGVlNDVlOGEyYzU3MGRmNTY4M2ZmZDAvdGFibGU6MDRiNTI3MjkzMDlmNDU5MWEwZDc0ODI3MzcyNWZlZjEvdGFibGVyYW5nZTowNGI1MjcyOTMwOWY0NTkxYTBkNzQ4MjczNzI1ZmVmMV83LTEtMS0xLTA_cc7f5c32-8d42-4d01-8282-6c57736cd77d">false</dei:AmendmentFlag>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzEtMS0xLTEtMA_f30f2ccd-2c7a-4938-be54-f5007a272c59"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzEtMi0xLTEtMA_35352e43-0724-498a-89b8-e45cf199c2ce"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzItMS0xLTEtMA_48a8eb85-dba6-4cfe-93bd-c26b01bd00b6"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzItMi0xLTEtMA_3dfc515d-08b5-41fe-ba3f-a2ec47eaec8e"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzMtMS0xLTEtMA_19c832bd-c9ac-4063-a185-12391f863e5b"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzMtMi0xLTEtMA_e63e7ba4-ec3a-4c23-a78d-783fac12be5e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzQtMS0xLTEtMA_165b0ce7-c649-466f-a99f-89f95c8dac37"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzQtMi0xLTEtMA_93bda09b-e2ec-4c6e-8e3c-3f21ca707cf8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzUtMS0xLTEtMA_9e63f38f-4ba5-4773-b113-af445a2b831c"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzUtMi0xLTEtMA_63af0360-5953-4f00-a69a-cfe5ab195075"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzYtMS0xLTEtMA_8f05ea3c-1dd5-4aed-a54b-0c517f0e5692"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzYtMi0xLTEtMA_d2ea35c7-6d55-4966-a866-da73e9a26270"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzctMS0xLTEtMA_496ae184-f083-4b43-aba9-fc4ab192cf70"
      unitRef="shares">43178165</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzctMi0xLTEtMA_fcab4cc3-b4fa-4b8a-b01d-72411997aeb8"
      unitRef="shares">44562679</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzgtMS0xLTEtMA_cac96482-458a-46ec-a1ca-890c8dc494e7"
      unitRef="shares">43178165</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzYvZnJhZzpmNTA2YjNlYmY5N2M0YTQyOWY5OTEyYTIxNDhiNTcxNC90YWJsZTpmMDhiYmVjMzY3YWY0OTJiYTc4NmMyOWQxMWM3ZjBiMS90YWJsZXJhbmdlOmYwOGJiZWMzNjdhZjQ5MmJhNzg2YzI5ZDExYzdmMGIxXzgtMi0xLTEtMA_f03b8562-ddeb-4905-9ef1-5fc68d811d3d"
      unitRef="shares">44562679</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3c68120f4f2a43c79a161469744f0dae_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib6490bd0008647cdb13051bab689563d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i25dc52497c4b4f659ce916e7ade0981c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i80d2619e98ad4efeac52ade45bdaab8a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0404fdecfdf7486192814a7f6e447d7d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzEtMS0xLTEtMA_85583f34-d3eb-40ab-b343-00a6391a1fc5">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iab8a71d1759343f68a9d7631c6ff115c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzEtMi0xLTEtMA_7be4d904-7c65-4346-9915-53ca0f08cfa4">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6076524c995e4c1e87191371b0b75c63_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzItMS0xLTEtMA_033e6f06-7b1d-4f71-b60f-5ab87f951f28">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if05fb96b94594fb098edcd028974628d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzItMi0xLTEtMA_e993e3b2-ed5e-4c6f-b2c7-e4c1ef0a8009">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i63a43a94a9da4cd79e177424c73affec_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzQtMS0xLTEtMA_c1f29984-db94-475d-b4d5-8578e63cb5ef">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibbdf146acbe14074804f4b7d190b75c8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzQtMi0xLTEtMA_de2add5b-b69c-480c-b19e-19b43541a66b">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6760da7d0b70426babe782da0981d4ef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzUtMS0xLTEtMA_eea77d59-d3e6-4356-9bd9-7bd1f1bcd3cc">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id367bdfc0239463aada3a311833cd21e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTMvZnJhZzplZDFiNDk1MmQ0OWQ0NGIzYTI1OThkYWM1NmE4ZDhiOC90YWJsZToyMjBjNjdkOWQ2NGY0ZTU0YTg1OGY1YWI2ZTkwNjc0Ni90YWJsZXJhbmdlOjIyMGM2N2Q5ZDY0ZjRlNTRhODU4ZjVhYjZlOTA2NzQ2XzUtMi0xLTEtMA_a8cc66a1-d413-4d5b-9f09-b4ab23fe3ec9">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="iaf41c309702940e3b42275b75dfb4758_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItMi0xLTEtMA_3481314d-f903-473c-90e1-fef4d87ddad1"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i8c984b40b9934d01876fad09bd845ae7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItNC0xLTEtMA_2676dec2-159c-4775-ba21-514b8ef50e5b"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ic2aa3898f19c4ac0b266098530544aa7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItNi0xLTEtMA_31afb1c8-5c48-4df9-a2ce-e9e578f8ba42"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ib8900868aa964c60912db1dc72e056be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItOC0xLTEtMA_751797a1-1622-42ae-97ef-2d06cc41778b"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i5e2c230d2e834647bf7c0108d96adb82_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo1ZjcwYzk0NjhhNjk0ZDdkYjY3OWI3YTA0YzdiZDYxMy90YWJsZXJhbmdlOjVmNzBjOTQ2OGE2OTRkN2RiNjc5YjdhMDRjN2JkNjEzXzItMTAtMS0xLTA_59791ada-4c63-4809-9cb4-2c04c85dc297"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i903b01808f2b4ef9bd1898ebe30afb87_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItMi0xLTEtMA_9d2dbc4e-4c42-470a-ae16-60e168fdbcff"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ic896d71f6772437dad00b51a63c73e72_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItNC0xLTEtMA_7d27135f-54d6-4e98-a38f-c0c771037636"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i87139f3dc0764ef6b90833050479c4c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItNi0xLTEtMA_66d7e50f-b307-4371-81c2-2e2fc90bd113"
      unitRef="usd">600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i98ff558fbc974beca811c89ca49de3e4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItOC0xLTEtMA_9f505458-85bf-4d5c-ac77-1d0506c7ae37"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i99d8862b0c2c47c6adb31c115d522b79_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTo0NmQyOGZkZmNlZDI0M2U0YWNjOWQwNWYwY2U1MjBlYS90YWJsZXJhbmdlOjQ2ZDI4ZmRmY2VkMjQzZTRhY2M5ZDA1ZjBjZTUyMGVhXzItMTAtMS0xLTA_4a48e6f8-ad9c-4657-88e3-8de28f904e6c"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i3ecd74faecc64324b92de20154acf2af_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItMi0xLTEtMA_47823139-dc4a-4630-89d8-1253ae9a24f9"
      unitRef="usd">0.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="id036a02a880348afab46a35249d486e6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItNC0xLTEtMA_bbe762fd-9c58-4d72-8c94-a93a6567da87"
      unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ib1222061cc4840d6af681dd0bd8db2fb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItNi0xLTEtMA_c2183c7d-bfdf-42bc-b645-ffb422e59ed4"
      unitRef="usd">2500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i1dc51ab0e86843eca09a9f411a9e9792_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItOC0xLTEtMA_452c053f-38ca-400f-b5ac-9cd73dfda159"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i8c63410ff6fc47e787894ad9e357e666_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjMvZnJhZzphYmE2Y2MxYTQ3YjY0MzI5OTBkN2E1ZGM1NDBlNGYzZi90YWJsZTowYTA3ZDNlZjczZjM0MGIyODBmMzM0ZDBhZTEzMmFhNC90YWJsZXJhbmdlOjBhMDdkM2VmNzNmMzQwYjI4MGYzMzRkMGFlMTMyYWE0XzItMTAtMS0xLTA_ae3b9e8f-12ca-414a-a09e-26313cbae8ad"
      unitRef="usd">5000000.0</us-gaap:LossContingencyDamagesSoughtValue>
    <dei:DocumentType
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA0_d2d88a08-dbb2-42f1-9f06-b8da47e14fab">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRmOTI4OWE1NDM1NGQ2N2EwNzIyMTQxMWUwYzU3YWEvdGFibGVyYW5nZTpkZGY5Mjg5YTU0MzU0ZDY3YTA3MjIxNDExZTBjNTdhYV8xLTAtMS0xLTA_dc88a87b-afbb-484a-9507-26157f4e515b">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRmOTI4OWE1NDM1NGQ2N2EwNzIyMTQxMWUwYzU3YWEvdGFibGVyYW5nZTpkZGY5Mjg5YTU0MzU0ZDY3YTA3MjIxNDExZTBjNTdhYV8yLTMtMS0xLTA_fed29879-ce86-428e-baef-ff87e8fa1ed8">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRmOTI4OWE1NDM1NGQ2N2EwNzIyMTQxMWUwYzU3YWEvdGFibGVyYW5nZTpkZGY5Mjg5YTU0MzU0ZDY3YTA3MjIxNDExZTBjNTdhYV80LTAtMS0xLTA_fd4cfce5-c28f-47d0-80ba-b9cb5e307c04">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAw_c94c4fe8-d227-41b9-922a-d0d192c61053">001-10716</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA1_8c049677-396e-4ace-986a-0bb848743efb">TRIMAS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRlYThhZDBlNTFiNDRjOThkZjQ3Zjk4MmYwOTgxMzYvdGFibGVyYW5nZTpkZGVhOGFkMGU1MWI0NGM5OGRmNDdmOTgyZjA5ODEzNl8wLTAtMS0xLTA_1d827289-0a93-443a-aa73-d2f9873e5306">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6ZGRlYThhZDBlNTFiNDRjOThkZjQ3Zjk4MmYwOTgxMzYvdGFibGVyYW5nZTpkZGVhOGFkMGU1MWI0NGM5OGRmNDdmOTgyZjA5ODEzNl8wLTItMS0xLTA_a26b4dd8-ce19-4968-a9be-355e1512f679">38-2687639</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMTk4_c4b33007-fb19-477b-8a77-6802f80bc953">38505 Woodward Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA2_f23dcf58-ec48-4c6c-b9c9-6abea3690e20">Suite&#160;200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA3_b6f558c1-fc05-48cd-bde3-504639daf82a">Bloomfield Hills</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMTk5_b6acf3dc-9b16-442a-adb0-61a6d3b60a24">MI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjEx_a772c192-1680-467f-85d5-c16474517b18">48304</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA4_80e4e16d-c91d-4f68-99e7-9f5f001bb8c1">248</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjA5_b1b82d65-1be0-45cf-858a-68f8b9b6f20a">631-5450</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NGZhYjYwMTZmZjAzNDc0MWFhOTVkOGYyZWI4Y2YxZTkvdGFibGVyYW5nZTo0ZmFiNjAxNmZmMDM0NzQxYWE5NWQ4ZjJlYjhjZjFlOV8xLTAtMS0xLTA_0bb83287-7cfa-478c-9f5c-11336ac4a9c9">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NGZhYjYwMTZmZjAzNDc0MWFhOTVkOGYyZWI4Y2YxZTkvdGFibGVyYW5nZTo0ZmFiNjAxNmZmMDM0NzQxYWE5NWQ4ZjJlYjhjZjFlOV8xLTEtMS0xLTA_140a4a85-b6d9-4cbe-b98d-ac134e975fa2">TRS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NGZhYjYwMTZmZjAzNDc0MWFhOTVkOGYyZWI4Y2YxZTkvdGFibGVyYW5nZTo0ZmFiNjAxNmZmMDM0NzQxYWE5NWQ4ZjJlYjhjZjFlOV8xLTItMS0xLTA_c4f9162d-75c4-4136-9cca-903557c1faaf">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAx_251e6e12-814c-461c-9675-c0bd622a2ce6">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAy_8e094f37-7065-4d7b-b2ca-8fb6d396eedb">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjAz_58c1ef16-8a43-43a3-8046-80ef1c2b9a7a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjEw_82e37b8c-6dbb-496a-ba21-30ee6189739e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NjIyMjkzYzBjMDUzNGU0ZjhjZGU3N2U2NDE1YTY5MDYvdGFibGVyYW5nZTo2MjIyOTNjMGMwNTM0ZTRmOGNkZTc3ZTY0MTVhNjkwNl8wLTAtMS0xLTA_7967601e-cd00-4030-9c9f-48aaf908782c">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NjIyMjkzYzBjMDUzNGU0ZjhjZGU3N2U2NDE1YTY5MDYvdGFibGVyYW5nZTo2MjIyOTNjMGMwNTM0ZTRmOGNkZTc3ZTY0MTVhNjkwNl8wLTEwLTEtMS0w_2a203765-402a-4795-9153-8433a1370e5d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGFibGU6NjIyMjkzYzBjMDUzNGU0ZjhjZGU3N2U2NDE1YTY5MDYvdGFibGVyYW5nZTo2MjIyOTNjMGMwNTM0ZTRmOGNkZTc3ZTY0MTVhNjkwNl8xLTEwLTEtMS0w_2bfd4fcb-0141-4820-87ca-08951df4e8f8">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8zMjEy_85f1eba2-aa96-4f61-b2c0-fc1f4fc0a633">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i330afc21678144b2816eab80f89cfa9f_I20200630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8yNTI5_0a5f275c-f1ed-41da-b067-a5bb36e80247"
      unitRef="usd">1000000000.0</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic95b4fdc49504e95aa905b0f66492d45_I20210219"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xL2ZyYWc6OTZmYmU0ZDQ2NDlkNDJlYjhlNmQ4ODRhZTEwOTk2OWEvdGV4dHJlZ2lvbjo5NmZiZTRkNDY0OWQ0MmViOGU2ZDg4NGFlMTA5OTY5YV8yOTg2_6d744d2c-d22b-4858-a353-81a6e7e3d90b"
      unitRef="shares">43178165</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzQtMi0xLTEtMA_be35595a-b9f5-4d4d-876e-a01f32325af6"
      unitRef="usd">73950000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzQtNC0xLTEtMA_568abdf1-0cff-4083-9570-c39060275675"
      unitRef="usd">172470000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzUtMi0xLTEtMA_79c41489-8bf9-4ce8-b619-a970bd73ec68"
      unitRef="usd">113410000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzUtNC0xLTEtMA_e07067bb-f5e2-479c-9768-f2c54cd76898"
      unitRef="usd">108860000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzYtMi0xLTEtMA_07f46d15-a257-44d2-bf2b-7c83ab2d35ef"
      unitRef="usd">149380000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzYtNC0xLTEtMA_a11f8d0c-bb8e-4e91-b12c-3a233c4648fe"
      unitRef="usd">132660000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzctMi0xLTEtMA_6d72d76c-ec72-422b-9b1f-7986f6f849c6"
      unitRef="usd">15090000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzctNC0xLTEtMA_1469249e-7911-4a9b-b226-a03843925a36"
      unitRef="usd">20050000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzktMi0xLTEtMA_4dc33707-910a-4f72-a405-13d93b5a4810"
      unitRef="usd">351830000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzktNC0xLTEtMA_847436e9-7343-43f0-b30e-f9b139869d01"
      unitRef="usd">434040000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEwLTItMS0xLTA_435d70be-ed2c-44ee-a238-28fb3ad9f968"
      unitRef="usd">253060000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEwLTQtMS0xLTA_b1b5c585-73af-4d8c-8a2a-872723feaa37"
      unitRef="usd">214330000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzExLTItMS0xLTA_8b53c183-bb83-44d9-942c-fbe23ea1d309"
      unitRef="usd">37820000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzExLTQtMS0xLTA_e1012a0f-38c9-4028-a801-5598e2e40a3d"
      unitRef="usd">27850000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEyLTItMS0xLTA_6ca4a8a0-895e-4cc1-918d-c50f3e4f2ee0"
      unitRef="usd">303970000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEyLTQtMS0xLTA_f76941cd-f731-4e6a-80fb-95ae63443653"
      unitRef="usd">334640000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEzLTItMS0xLTA_e54983b7-ade2-4a20-9e11-f88072d3552a"
      unitRef="usd">206200000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzEzLTQtMS0xLTA_46ba242a-19f9-48a2-b596-390ec8810ef6"
      unitRef="usd">161390000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE0LTItMS0xLTA_d210a0a2-0461-4914-afd2-7e7ae993c237"
      unitRef="usd">19580000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE0LTQtMS0xLTA_08b1cf87-bcaa-4694-965e-c973119a9a97"
      unitRef="usd">500000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE1LTItMS0xLTA_88bb231b-aca3-4a5b-a125-476d78733189"
      unitRef="usd">21420000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE1LTQtMS0xLTA_af69b2cc-95e2-480d-9649-ee5dc0e6d03a"
      unitRef="usd">19950000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE3LTItMS0xLTA_bfa1bdfd-76d8-4c0e-a209-35f40b0cb816"
      unitRef="usd">1193880000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzE3LTQtMS0xLTA_237f014b-0a95-4dfd-8a2d-6ebba36a0c8d"
      unitRef="usd">1192700000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIxLTItMS0xLTA_0fad3fda-70ce-40cf-95f8-cc60c749496b"
      unitRef="usd">69910000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIxLTQtMS0xLTA_7b584737-7c77-451e-a159-72ff73e5ccf3"
      unitRef="usd">72670000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIyLTItMS0xLTA_f948a458-9369-48d7-8736-0911e9c727cb"
      unitRef="usd">60540000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIyLTQtMS0xLTA_fdf07c85-ec85-4300-8024-ad474b1eea3d"
      unitRef="usd">42020000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIzLTItMS0xLTA_4949e55d-84b7-4871-ae25-3a8bc90b97a0"
      unitRef="usd">6740000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzIzLTQtMS0xLTA_b3b3bf09-d016-48f0-87d3-a0e142686784"
      unitRef="usd">5100000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI1LTItMS0xLTA_9f676077-4b4f-426b-b3bb-07c418b671f5"
      unitRef="usd">137190000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI1LTQtMS0xLTA_7bc22357-e50c-4304-865e-b409806b6c0e"
      unitRef="usd">119790000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI2LTItMS0xLTA_0d61ea76-caa5-4c2d-aee4-17d9917b8b2d"
      unitRef="usd">346290000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI2LTQtMS0xLTA_7c78d0c3-63cf-4322-bca5-2cf95956ecd2"
      unitRef="usd">294690000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI3LTItMS0xLTA_d57bc6d3-680d-41a7-b6c2-c4631b77321b"
      unitRef="usd">31610000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI3LTQtMS0xLTA_b49bb647-5092-453a-b75b-a23226e1e7c2"
      unitRef="usd">23100000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI4LTItMS0xLTA_be849423-7e9c-4872-bc32-263bf0fec9b2"
      unitRef="usd">24850000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI4LTQtMS0xLTA_042e49e2-5a82-41d2-b2ed-03b5a3c7b0a3"
      unitRef="usd">16830000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI5LTItMS0xLTA_cc9120d8-a32d-46b9-95bb-937f0b1b0fb6"
      unitRef="usd">69690000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzI5LTQtMS0xLTA_3b5e70f5-c860-4000-aefe-02d46fe77589"
      unitRef="usd">40810000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMxLTItMS0xLTA_cf9a2133-f6e5-4edb-866d-ab8e2209b77e"
      unitRef="usd">609630000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMxLTQtMS0xLTA_367969cf-6ffa-430b-8af7-6f760200a0b2"
      unitRef="usd">495220000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMyLTItMS0xLTA_cdbf9cbb-6215-4aff-a585-298fb4abc40c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMyLTQtMS0xLTA_612c32e1-2892-4fe9-848a-db22b38095c9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMzLTItMS0xLTA_17692dc8-4b72-4a52-a998-e6449879ba9e"
      unitRef="usd">430000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzMzLTQtMS0xLTA_24033d06-2160-4ae0-8473-d7b7da929262"
      unitRef="usd">450000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM0LTItMS0xLTA_67694ba6-d1d5-429c-8f6e-a42ab727df15"
      unitRef="usd">749050000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM0LTQtMS0xLTA_7da519aa-0413-4c7a-a732-c9583ebf030f"
      unitRef="usd">782880000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM1LTItMS0xLTA_27c47b1d-e700-4cbe-9ea9-fea58b58cc57"
      unitRef="usd">-159610000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM1LTQtMS0xLTA_915710ba-7d0f-4565-9e01-4bae30021c5d"
      unitRef="usd">-79850000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM2LTItMS0xLTA_e2118e52-b46b-4bca-93f4-930b6e953057"
      unitRef="usd">-5620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM2LTQtMS0xLTA_94bc2e66-0ce2-46b1-8035-833711ebdcc8"
      unitRef="usd">-6000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM3LTItMS0xLTA_c65d45a2-d28f-4f5e-b339-3a5486dbe1bb"
      unitRef="usd">584250000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM3LTQtMS0xLTA_b4e488e3-e8e6-4bde-9abf-bdc476174864"
      unitRef="usd">697480000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM4LTItMS0xLTA_d953ab43-9773-4d5b-a765-9720fbae7a68"
      unitRef="usd">1193880000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzMvZnJhZzpiZjUxMTA5MTBkZTM0MmJmYjlmMTRlMzNkMjZkZTRmMy90YWJsZTpjODNkN2E0NzM3NTg0NDRlYTA4NzNmNmRmNjA3M2NiZC90YWJsZXJhbmdlOmM4M2Q3YTQ3Mzc1ODQ0NGVhMDg3M2Y2ZGY2MDczY2JkXzM4LTQtMS0xLTA_2ed7597f-01bc-491e-a36c-293dbc01ecfd"
      unitRef="usd">1192700000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzItMi0xLTEtMA_d9007bae-cb6d-4f7c-8eb3-414508e1daac"
      unitRef="usd">769970000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzItNC0xLTEtMA_c9aed50e-fd85-47a2-a38c-0b3b8975d810"
      unitRef="usd">723530000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzItNi0xLTEtMA_f17fb8bb-7fe0-43fc-8d11-967acde87c58"
      unitRef="usd">705030000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzMtMi0xLTEtMA_b3f1ac38-1510-41a2-bfee-743a89d089ed"
      unitRef="usd">587890000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzMtNC0xLTEtMA_4b2def64-0098-43e6-ae90-82cf285cfb01"
      unitRef="usd">529630000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzMtNi0xLTEtMA_8355158c-cfb4-4179-949d-d15fd4ca2eaf"
      unitRef="usd">504920000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzQtMi0xLTEtMA_708d6a1e-e119-461e-a878-1a8a42347753"
      unitRef="usd">182080000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzQtNC0xLTEtMA_ff4965e9-07c3-4643-92bb-2fffb5983b09"
      unitRef="usd">193900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzQtNi0xLTEtMA_39f4f6e7-456a-4e0c-92ef-336757d6766b"
      unitRef="usd">200110000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzUtMi0xLTEtMA_ccc25075-6dab-4a99-bd8a-93bd67ec88ed"
      unitRef="usd">134480000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzUtNC0xLTEtMA_619df029-3349-4e48-87f9-befd6ea367fc"
      unitRef="usd">102530000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzUtNi0xLTEtMA_30735cf3-529d-46e1-87e8-b850629414b1"
      unitRef="usd">91210000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzYtMi0xLTEtMA_b1f041b6-fac4-437f-baba-1d67d258ac59"
      unitRef="usd">-1290000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzYtNC0xLTEtMA_4183d27e-06fb-4232-b71f-36eb0c1f4ce8"
      unitRef="usd">-150000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzYtNi0xLTEtMA_2daa2c38-1617-4a53-9c35-5e92322d68d5"
      unitRef="usd">-90000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzctMi0xLTEtMA_8956079a-11d0-4322-8767-88111f084101"
      unitRef="usd">134600000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzctNC0xLTEtMA_aff32441-3228-4a86-b4e1-5c56c5cb1337"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzctNi0xLTEtMA_0874fa10-069a-49b1-b79a-dae44353b747"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzgtMi0xLTEtMA_dd05e439-9807-4058-a5f5-a871e05ee106"
      unitRef="usd">-88290000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzgtNC0xLTEtMA_20c53cf5-8815-457c-8ba7-650b96fbd670"
      unitRef="usd">91220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzgtNi0xLTEtMA_de99734f-9e9d-4b01-9630-7d664d99c4ed"
      unitRef="usd">108810000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEwLTItMS0xLTA_077f1564-bc4c-4eda-a5d3-c98573a330c0"
      unitRef="usd">14660000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEwLTQtMS0xLTA_7c2fcc4a-b61e-41b5-aadb-2b27e55828e0"
      unitRef="usd">13950000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEwLTYtMS0xLTA_ae92b0db-d365-497c-87ea-3dc21155f796"
      unitRef="usd">13910000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEyLTItMS0xLTA_fb83a5c7-142d-4aac-aa70-2cc6ba7390e3"
      unitRef="usd">240000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEyLTQtMS0xLTA_da827b10-140d-4e72-822e-38679d359f44"
      unitRef="usd">990000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEyLTYtMS0xLTA_bdc005ee-3bd4-479a-ae70-b7c882553d6d"
      unitRef="usd">-2540000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEzLTItMS0xLTA_f2503ed5-0f49-42f9-a5c0-92d8352a8a1c"
      unitRef="usd">-14420000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEzLTQtMS0xLTA_a3d75d80-7f04-4f69-9129-6511c40b8683"
      unitRef="usd">-12960000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzEzLTYtMS0xLTA_00db2faf-7345-40d7-ac10-06fa2ec1db22"
      unitRef="usd">-16450000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE0LTItMS0xLTA_c8696558-bf52-4729-ae7b-d6f1b3a14267"
      unitRef="usd">-102710000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE0LTQtMS0xLTA_50162d4b-8549-4f08-b94c-f1d47139d593"
      unitRef="usd">78260000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE0LTYtMS0xLTA_cbe38561-1841-4382-9517-9dfaf39db156"
      unitRef="usd">92360000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE1LTItMS0xLTA_415d8007-a1d7-4083-8b66-9612768824f0"
      unitRef="usd">-22950000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE1LTQtMS0xLTA_242984a2-e042-49b5-af61-a96088bfe485"
      unitRef="usd">16320000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE1LTYtMS0xLTA_cff186cb-9ea3-44b0-9993-062e07ac050c"
      unitRef="usd">18650000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE2LTItMS0xLTA_67edd8a7-633a-4bdd-a78c-9516a2b5ee2d"
      unitRef="usd">-79760000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE2LTQtMS0xLTA_8075225b-b62f-4581-a8c4-ec834775d2d9"
      unitRef="usd">61940000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE2LTYtMS0xLTA_82ca1a39-880b-45cc-b6f0-0c4641fdd4a6"
      unitRef="usd">73710000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE3LTItMS0xLTA_a495d784-6ea9-47ca-add2-41c8b7d7a0ed"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE3LTQtMS0xLTA_5892675b-5d51-409f-9ed5-22275015fa9e"
      unitRef="usd">36680000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE3LTYtMS0xLTA_cfa1e4f8-ab39-4980-b8f3-69da5400f968"
      unitRef="usd">9590000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE4LTItMS0xLTA_2e4fb6db-cd0c-4442-88f6-0775b6bfe8f5"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE4LTQtMS0xLTA_1c2c0184-6dba-4b64-add9-bbc53978c994"
      unitRef="usd">98620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzE4LTYtMS0xLTA_c63970ea-961b-48b1-a450-f89b373dd2ec"
      unitRef="usd">83300000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIwLTItMS0xLTA_91b8fb3f-e3b5-4718-afb1-f682f7dec224"
      unitRef="usdPerShare">-1.83</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIwLTQtMS0xLTA_da14742d-2375-44ac-80a8-338ed0993445"
      unitRef="usdPerShare">1.37</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIwLTYtMS0xLTA_c147a7ed-6870-4f05-9757-4e1383aa7e85"
      unitRef="usdPerShare">1.61</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIxLTItMS0xLTA_7203e47d-6925-4ce5-ac3e-e01ab18ca390"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIxLTQtMS0xLTA_3fa10e04-6aa3-4ffc-b6ac-f5ea519391a5"
      unitRef="usdPerShare">0.81</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIxLTYtMS0xLTA_1c04019e-3449-448f-a7e6-a4635498efd9"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIyLTItMS0xLTA_6866bfb8-a786-4215-905c-87621ec64675"
      unitRef="usdPerShare">-1.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIyLTQtMS0xLTA_dff6a170-3a80-4344-ac7e-ce099f6459c0"
      unitRef="usdPerShare">2.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIyLTYtMS0xLTA_98c9ab05-8931-4aa7-a2c9-158cb1a8c997"
      unitRef="usdPerShare">1.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIzLTItMS0xLTA_f3d1cc84-7c30-4699-bd99-6f91f3cb6214"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIzLTQtMS0xLTA_a005b21c-8f07-4765-9908-c683f75170d7"
      unitRef="shares">45303659</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzIzLTYtMS0xLTA_118d5d14-75e2-4595-86a9-3e27d41853d5"
      unitRef="shares">45824555</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI1LTItMS0xLTA_75097161-5eeb-4b99-895c-0fb88ad42694"
      unitRef="usdPerShare">-1.83</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI1LTQtMS0xLTA_9f9c25fc-19dc-41a6-b1b2-4e2a2870079f"
      unitRef="usdPerShare">1.36</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI1LTYtMS0xLTA_0ff5f301-025d-43d3-93de-a76401875a7f"
      unitRef="usdPerShare">1.60</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI2LTItMS0xLTA_010e429b-141e-478a-a963-ff55083f2574"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI2LTQtMS0xLTA_429c8357-9e13-4635-ad48-454dd9a2a9f7"
      unitRef="usdPerShare">0.80</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI2LTYtMS0xLTA_9f8bcedb-3b4e-451f-ad24-9c59b6db7ffa"
      unitRef="usdPerShare">0.20</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI3LTItMS0xLTA_167ab93d-5784-4c06-9164-210872aad609"
      unitRef="usdPerShare">-1.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI3LTQtMS0xLTA_1ad2c456-db08-4c74-b334-ec37741c4782"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI3LTYtMS0xLTA_cd482dd5-7f95-4e6d-8810-1e3f25a7bdb9"
      unitRef="usdPerShare">1.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI4LTItMS0xLTA_19245b73-550d-45b8-9789-314446cb21d0"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI4LTQtMS0xLTA_a19d1342-09de-4bba-a18e-6c8b22d10baf"
      unitRef="shares">45595154</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xMzkvZnJhZzpkZmE2MDUwMDNhM2M0ODM4OGQ3OTYyMTU4YWFiYmY3My90YWJsZTo4MzI4NTA4OTI4ZmM0MWIxOGVjMDAxOGU0YWQzNTM3NC90YWJsZXJhbmdlOjgzMjg1MDg5MjhmYzQxYjE4ZWMwMDE4ZTRhZDM1Mzc0XzI4LTYtMS0xLTA_f89bd361-2663-4fed-bc68-29b5ef9a8896"
      unitRef="shares">46170464</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzItMi0xLTEtMA_152ec12f-bae1-4a53-860d-8d668421bf5a"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzItNC0xLTEtMA_790ed570-dd5b-4a34-a63b-e5b430d3382f"
      unitRef="usd">98620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzItNi0xLTEtMA_fd5cbef2-3249-4b13-af18-de24c593dda5"
      unitRef="usd">83300000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzQtMi0xLTEtMA_853256e2-80bf-4ab3-8aba-d2da2aa1f749"
      unitRef="usd">1310000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzQtNC0xLTEtMA_b8edf932-49bc-45b8-8b1f-2aa90ac99c26"
      unitRef="usd">-1470000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzQtNi0xLTEtMA_b96114d4-f0b9-45e4-bb0d-135aa63f93e2"
      unitRef="usd">3250000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzUtMi0xLTEtMA_f7aa18fa-f609-48ed-9e17-b153d86d02b0"
      unitRef="usd">6880000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzUtNC0xLTEtMA_05e7a25f-6675-414f-8cc9-407ff732665c"
      unitRef="usd">10290000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzUtNi0xLTEtMA_f59b76c3-b5f5-483a-be5c-74b36a660cd5"
      unitRef="usd">-6880000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzYtMi0xLTEtMA_b401a792-219b-43c3-aa2b-32e1cb381498"
      unitRef="usd">-7810000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzYtNC0xLTEtMA_479aab5f-9257-4772-a372-a5fe62fb8cf2"
      unitRef="usd">3300000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzYtNi0xLTEtMA_b36f6d91-d67b-4c45-930d-66406f841006"
      unitRef="usd">4110000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzctMi0xLTEtMA_dd971e3b-7119-4a9b-9b45-c363152da6a6"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzctNC0xLTEtMA_efed6b32-75a3-4f7c-9b5c-3096aafac323"
      unitRef="usd">12120000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzctNi0xLTEtMA_882cd12b-2d9f-4903-abc7-3a192131ca5e"
      unitRef="usd">480000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzgtMi0xLTEtMA_5013a616-1fa9-439a-8dba-258425e1aea0"
      unitRef="usd">-79380000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzgtNC0xLTEtMA_c150341c-fbb6-4834-840b-a1457d4b0006"
      unitRef="usd">110740000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDIvZnJhZzozYTNlZjkwNTY2ZDI0YjIxOTk3YTY3M2FkZmE0MDFhZC90YWJsZTowOTA2YjM3ODdkODQ0ZTg0Yjc1MWFmMDRmMzY0ZGEzOC90YWJsZXJhbmdlOjA5MDZiMzc4N2Q4NDRlODRiNzUxYWYwNGYzNjRkYTM4XzgtNi0xLTEtMA_3b3e21c5-c9ed-4e8b-992c-6245fd84ae7b"
      unitRef="usd">83780000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMtMi0xLTEtMA_152ec12f-bae1-4a53-860d-8d668421bf5a"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMtNC0xLTEtMA_790ed570-dd5b-4a34-a63b-e5b430d3382f"
      unitRef="usd">98620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMtNi0xLTEtMA_fd5cbef2-3249-4b13-af18-de24c593dda5"
      unitRef="usd">83300000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQtMi0xLTEtMA_a495d784-6ea9-47ca-add2-41c8b7d7a0ed"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQtNC0xLTEtMA_5892675b-5d51-409f-9ed5-22275015fa9e"
      unitRef="usd">36680000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQtNi0xLTEtMA_cfa1e4f8-ab39-4980-b8f3-69da5400f968"
      unitRef="usd">9590000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUtMi0xLTEtMA_4a694673-cdb8-4a65-8839-33aa383f41cd"
      unitRef="usd">-79760000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUtNC0xLTEtMA_2659f97b-f3af-47f3-9cb7-9be1689a121e"
      unitRef="usd">61940000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUtNi0xLTEtMA_a7fd5f9d-6795-4ce9-aeb5-301f38215d0c"
      unitRef="usd">73710000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzctMi0xLTEtMA_d8aa16d3-ac78-45c9-86ce-3bae8195247f"
      unitRef="usd">134600000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzctNC0xLTEtMA_c260c21f-5306-4fc9-af9e-97a7817ef53d"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzctNi0xLTEtMA_db01f2e7-07cd-4ecc-98ba-df268663a82f"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzgtMi0xLTEtMA_0d6697e2-e31f-4a57-8156-ea6cf7c15d24"
      unitRef="usd">-1290000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzgtNC0xLTEtMA_26307660-7853-47b3-9d18-5874eef80a65"
      unitRef="usd">-150000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzgtNi0xLTEtMA_bcc7b300-83a0-44b7-baee-005277ee0f12"
      unitRef="usd">-90000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:Depreciation
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzktMi0xLTEtMA_37262981-2cc5-4b50-a58e-4109bb8d51d7"
      unitRef="usd">29020000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzktNC0xLTEtMA_f8195fc7-9859-4566-9dbc-00e84854c84b"
      unitRef="usd">24870000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzktNi0xLTEtMA_1dea7082-cc15-495a-8198-d323031733bb"
      unitRef="usd">22230000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEwLTItMS0xLTA_6a9c7344-00f4-42b2-9f64-b2cab375328e"
      unitRef="usd">20750000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEwLTQtMS0xLTA_8a7e0a5c-f770-49bf-bcf0-1acbbf1fee48"
      unitRef="usd">18630000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEwLTYtMS0xLTA_696b3a7c-de4e-4afa-a40b-5b6519c4b92d"
      unitRef="usd">18260000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzExLTItMS0xLTA_50531a12-495d-4b65-b906-c4c76ec4c178"
      unitRef="usd">1150000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzExLTQtMS0xLTA_93f606b7-87a2-4f60-8b70-da92c15393e6"
      unitRef="usd">1130000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzExLTYtMS0xLTA_05c545a5-a9ad-457c-b5f2-53776c96a1af"
      unitRef="usd">1290000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEyLTItMS0xLTA_0f60a766-0e27-436e-8a23-9cbd0da3bbd8"
      unitRef="usd">-33710000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEyLTQtMS0xLTA_8ee6c199-00e1-4717-8582-3a70ed1ce2ac"
      unitRef="usd">2100000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEyLTYtMS0xLTA_1cc08de5-74c5-4970-977d-598c2b8fdb9c"
      unitRef="usd">5810000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEzLTItMS0xLTA_17476e4b-e220-4b4d-be50-75afdb623aed"
      unitRef="usd">8170000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEzLTQtMS0xLTA_5e04ac23-130e-4ce4-9a10-196755deb0ac"
      unitRef="usd">6450000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzEzLTYtMS0xLTA_b5c9eef6-3ed5-4047-9a9a-3007b60e0ab8"
      unitRef="usd">7170000</us-gaap:ShareBasedCompensation>
    <trs:Increasedecreaseinasbestosliability
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTItMS0xLTgwOA_b1ed961a-e877-49bb-b512-8089ea4a24c1"
      unitRef="usd">23400000</trs:Increasedecreaseinasbestosliability>
    <trs:Increasedecreaseinasbestosliability
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTQtMS0xLTgxMg_2456c631-7c47-4a82-a54a-ad9b4e94d94b"
      unitRef="usd">0</trs:Increasedecreaseinasbestosliability>
    <trs:Increasedecreaseinasbestosliability
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTYtMS0xLTgxNg_c8ff4052-b316-4caa-840e-3460b155ca67"
      unitRef="usd">0</trs:Increasedecreaseinasbestosliability>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTItMS0xLTA_29176511-59ca-4b5b-832b-e0b17046b6b2"
      unitRef="usd">-9580000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTQtMS0xLTA_5f073d19-f3f7-44aa-a2d4-c8ac1b3ae420"
      unitRef="usd">-3280000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE2LTYtMS0xLTA_bd87ca1a-6394-432f-bb1a-649116dd83f3"
      unitRef="usd">9570000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE3LTItMS0xLTA_688a48f6-c9e7-4827-915b-6af3a68124dc"
      unitRef="usd">-3980000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE3LTQtMS0xLTA_c953ed19-cf8b-441e-bd2e-4eac8b3ec2a0"
      unitRef="usd">-740000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE3LTYtMS0xLTA_260f3097-1f73-4791-a121-8d25df8aae5d"
      unitRef="usd">14680000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE4LTItMS0xLTA_69bedfc1-90fa-4261-bbc8-1afd20402fc6"
      unitRef="usd">-4400000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE4LTQtMS0xLTA_25dd5ce4-3090-4764-a680-e152e40effc3"
      unitRef="usd">6930000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE4LTYtMS0xLTA_450f293c-2008-47c3-ac85-4c25004877f7"
      unitRef="usd">-8790000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE5LTItMS0xLTA_5f1e51a3-bb53-4f34-b564-5abbdf2412a1"
      unitRef="usd">4490000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE5LTQtMS0xLTA_8ef78f5a-84e3-418e-a901-966a29846f8f"
      unitRef="usd">-12780000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzE5LTYtMS0xLTA_5da22a98-193f-4e70-9105-af58335ed1af"
      unitRef="usd">-2330000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIwLTItMS0xLTA_7d896d6a-35be-42a2-b2e6-9a86653b1069"
      unitRef="usd">-50000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIwLTQtMS0xLTA_07d9b9ed-fb80-4ec5-9976-8d9aff94ae11"
      unitRef="usd">3870000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIwLTYtMS0xLTA_e6278360-a733-472e-a5bd-e18a571fef81"
      unitRef="usd">-10000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIxLTItMS0xLTA_c2330407-a862-4541-ab91-d621f6a54446"
      unitRef="usd">127410000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIxLTQtMS0xLTA_659646fc-66e5-4c70-9f13-f412e5bf564f"
      unitRef="usd">95710000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIxLTYtMS0xLTA_40ceacec-cafe-4f3f-8f55-6af8eb022792"
      unitRef="usd">110780000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIyLTItMS0xLTA_f52e7dc7-315c-43b2-b2bf-e6434dc88913"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIyLTQtMS0xLTA_b2066d19-fd85-44b2-829d-807b2fb96acc"
      unitRef="usd">-20110000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIyLTYtMS0xLTA_4ba6e518-c8cb-41de-bdf7-e7237b57cb4c"
      unitRef="usd">18540000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIzLTItMS0xLTA_33482eaa-947c-49ee-8cca-b34f89a67714"
      unitRef="usd">127410000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIzLTQtMS0xLTA_d87748b2-f86d-43e8-9ffc-242182f018d7"
      unitRef="usd">75600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzIzLTYtMS0xLTA_bb2801dc-ffb4-4941-bb3f-87ea795ab01e"
      unitRef="usd">129320000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI1LTItMS0xLTA_74f3399d-8eea-4418-b6fc-0574f0dbf8da"
      unitRef="usd">40480000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI1LTQtMS0xLTA_868b54e2-1eb5-4b38-a061-b138a9887c92"
      unitRef="usd">29670000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI1LTYtMS0xLTA_9af54371-e59c-445e-81e0-bdd82a0b49dc"
      unitRef="usd">23420000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI2LTItMS0xLTA_9027035f-9e13-4d04-b183-24a99ce94461"
      unitRef="usd">193540000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI2LTQtMS0xLTA_3653de7b-1e31-414e-93b4-62e8a22b525e"
      unitRef="usd">67090000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI2LTYtMS0xLTA_88dd03c8-6522-4dff-8c59-c37d86407c80"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI3LTItMS0xLTA_ce557472-c614-43dc-ba55-37b642de5bd5"
      unitRef="usd">1950000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI3LTQtMS0xLTA_5533f0cd-b5ff-41ec-ac2a-d6033e0ca8d7"
      unitRef="usd">128080000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI3LTYtMS0xLTA_327ebf0c-c241-465b-a1bc-a84f529e42f3"
      unitRef="usd">60000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI4LTItMS0xLTA_b32e722d-4bbd-4566-aefe-0629cbcd8fb5"
      unitRef="usd">-232070000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI4LTQtMS0xLTA_7d0d95d6-75c7-4534-bd43-7ec0277e34f2"
      unitRef="usd">31320000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI4LTYtMS0xLTA_78675c34-c673-4f9b-9472-f6bc8afcbbe6"
      unitRef="usd">-23360000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI5LTItMS0xLTA_399013a8-735d-4756-8a51-5506888887cd"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI5LTQtMS0xLTA_8e831a05-084f-4846-8839-428c0afb7c78"
      unitRef="usd">-2240000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzI5LTYtMS0xLTA_d09d5ec8-ee39-44c0-b2f1-e6485bfd108e"
      unitRef="usd">-1440000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMwLTItMS0xLTA_25644305-dbb4-4226-b169-eb5278d6fdba"
      unitRef="usd">-232070000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMwLTQtMS0xLTA_2e5652ee-dd4c-4047-8823-df76f14bbd86"
      unitRef="usd">29080000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMwLTYtMS0xLTA_f4f3c103-6181-4d5a-a5d3-f4c6bc9ea51f"
      unitRef="usd">-24800000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMyLTItMS0xLTA_57c2a463-5d20-4e57-851e-9c139d272bcb"
      unitRef="usd">367280000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMyLTQtMS0xLTA_4c4809af-16c9-4c42-92f2-112792875876"
      unitRef="usd">189060000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMyLTYtMS0xLTA_3e5e32e1-e6c1-426c-a010-d5d355b758d5"
      unitRef="usd">59060000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMzLTItMS0xLTA_56887e4d-0fcc-4028-a928-89c057fc6a80"
      unitRef="usd">319120000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMzLTQtMS0xLTA_ff550aae-5d71-4584-958c-9432a62d265b"
      unitRef="usd">189340000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzMzLTYtMS0xLTA_e5e31d6d-02d7-48d1-96b6-8839c63f53a8"
      unitRef="usd">68490000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM0LTItMS0xLTA_e0ed249a-4cb2-4f97-9127-5782aa6c3203"
      unitRef="usd">39420000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM0LTQtMS0xLTA_b5b010ea-839b-48c4-babd-5731e463dab7"
      unitRef="usd">36740000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM0LTYtMS0xLTA_c04556e8-4057-496d-b1a8-53bc8e4d2d9d"
      unitRef="usd">12140000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM1LTItMS0xLTA_56c83d7b-3d47-40d3-8f3f-b8e7d9679c18"
      unitRef="usd">2600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM1LTQtMS0xLTA_5d9aae65-ee7e-4dd1-89a1-90870cb8263b"
      unitRef="usd">3340000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzM1LTYtMS0xLTA_54f316d4-a0f6-40c9-bd0e-dc5d75293e23"
      unitRef="usd">2380000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ1LTItMS0xLTA_bb512ee7-4db2-47c8-9c2e-15a3cace0e4f"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ1LTQtMS0xLTA_0d4b2404-ba1a-4da0-969b-ef7a67dbd749"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ1LTYtMS0xLTA_f8d6709d-492e-46ae-a07c-b74c637a2229"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ2LTItMS0xLTA_812ee9c3-a102-46dc-8f39-ae25db3110b4"
      unitRef="usd">6140000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ2LTQtMS0xLTA_13e57a0d-bb2e-4a9e-bbb9-84dfaba21a5c"
      unitRef="usd">-40360000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ2LTYtMS0xLTA_b896b7cb-4be1-4a5d-81d3-5c2c76a16607"
      unitRef="usd">-23950000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ3LTItMS0xLTA_a0211d69-b6fd-4b38-adeb-30a264c78598"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ3LTQtMS0xLTA_351d1516-9460-4d8c-ad53-80880fc3da89"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ3LTYtMS0xLTA_6b26d126-136e-46ad-9f20-543c646103ad"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ4LTItMS0xLTA_863b1862-f615-4db5-bd59-bf871ba61751"
      unitRef="usd">6140000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ4LTQtMS0xLTA_baf27c4b-dad3-4d35-b52a-354a13cc3224"
      unitRef="usd">-40360000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzQ4LTYtMS0xLTA_c8326cae-903a-4555-80c9-c81d65a9010b"
      unitRef="usd">-23950000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUwLTItMS0xLTA_0490a8ce-581a-4835-8c59-eaf923eb8816"
      unitRef="usd">-98520000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUwLTQtMS0xLTA_5ad1aaba-e4dc-4dd0-af6a-4657cb330d92"
      unitRef="usd">64320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUwLTYtMS0xLTA_a925ebba-30b8-405c-bc8b-4d2e7a8bda28"
      unitRef="usd">80570000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUxLTItMS0xLTA_0ac51401-55ab-4846-98f3-01c5856246f3"
      unitRef="usd">172470000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUxLTQtMS0xLTA_ce4013c4-48c1-490a-a688-cc0a4ca7d578"
      unitRef="usd">108150000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice78c53bc4804b78bd6bf631925b5663_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUxLTYtMS0xLTA_26d44434-cc40-467b-826d-c1efdee0088a"
      unitRef="usd">27580000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUyLTItMS0xLTA_04dc59ca-2331-4f1a-a306-6f4024726a6f"
      unitRef="usd">73950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUyLTQtMS0xLTA_fb0fe18c-ba8d-4415-a677-cbec6efc2668"
      unitRef="usd">172470000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzUyLTYtMS0xLTA_7493d660-8a49-4d2d-950a-5d7d82c73ece"
      unitRef="usd">108150000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU0LTItMS0xLTA_139a5c4a-3ba7-4ac7-a023-cffdda61f6b9"
      unitRef="usd">13210000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU0LTQtMS0xLTA_5ef6d752-b296-431d-bba7-7a791dc485fc"
      unitRef="usd">12430000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU0LTYtMS0xLTA_a8be1678-760b-4693-9d4a-2ef57ebffb0c"
      unitRef="usd">13800000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU1LTItMS0xLTA_4f863340-cd13-4ecf-9fbd-716a5f4dde1b"
      unitRef="usd">9060000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU1LTQtMS0xLTA_accf6045-65aa-4156-92a2-92a957094115"
      unitRef="usd">44020000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDUvZnJhZzphMTA3Mjc4MjA0YWQ0Yjk0YmNhZDVlYTNiYzk4ZWY0NS90YWJsZTo4YjQ0MjY1YTdiYzQ0ZTU2ODFlOTZmZjdkMDkwZGMwNC90YWJsZXJhbmdlOjhiNDQyNjVhN2JjNDRlNTY4MWU5NmZmN2QwOTBkYzA0XzU1LTYtMS0xLTA_b0ca616b-5cb1-49b9-aa78-00eb1ad67577"
      unitRef="usd">7380000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b5fbc6758a34463b15f4ee857a66b02_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtMi0xLTEtMA_a6d59360-3075-4e8a-8414-f53d3abf4cdb"
      unitRef="usd">460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6f6e3e7cd2bd4811a99e8277cb10928d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtNC0xLTEtMA_38d30d34-a56b-4f76-b592-088bca122ca9"
      unitRef="usd">823850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie8ac1305511442d4a0ae3eb166fe2e6e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtNi0xLTEtMA_00eac4cf-33d3-4065-b51a-f7990862f45a"
      unitRef="usd">-262960000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7d2a6c438e9545d28c12c563e374026a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtOC0xLTEtMA_1964eefe-0796-478b-8f2f-8507d8a17186"
      unitRef="usd">-17330000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice78c53bc4804b78bd6bf631925b5663_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEtMTAtMS0xLTA_5b3ae4c0-4b58-4edd-846a-5ba96d0c3e48"
      unitRef="usd">544020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i3aeb526c171946f48c5074aeeef1b2db_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzItNi0xLTEtMA_f9dd385c-7f3b-431b-8d76-68c46d8ce009"
      unitRef="usd">83300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzItMTAtMS0xLTA_1c4e95ef-5688-4e08-88e6-a1e60aa3addc"
      unitRef="usd">83300000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i200d518f66d244d78a9211474fa8364b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzMtOC0xLTEtMA_bd6e8c19-78d7-4a39-a86b-d826f02e4e22"
      unitRef="usd">480000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzMtMTAtMS0xLTA_8d3f0cc1-5ada-4cf1-b5e8-1a72425b46f5"
      unitRef="usd">480000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtNC0xLTEtMTMyMw_60989acd-a234-409c-8152-ae21733e698b"
      unitRef="usd">12140000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtMTAtMS0xLTg4ODc_2cb3c247-5eb0-4fea-b881-ffa5e62ff901"
      unitRef="usd">12140000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtNC0xLTEtMA_e777bc8a-fe33-45c2-b2d1-b15ec5eba488"
      unitRef="usd">2380000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzUtMTAtMS0xLTA_44654b33-6ca4-41f1-a767-9d9e5297a4a4"
      unitRef="usd">2380000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ieb51f285a10e4538bc3de80831e0a518_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzgtNC0xLTEtMA_2b1978a1-8b0f-445d-8bec-13dcbb7d748e"
      unitRef="usd">7170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzgtMTAtMS0xLTA_95801858-d00e-4cb8-8839-7e5ed6c56a32"
      unitRef="usd">7170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib384758c439e464aa347ec535394e456_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTItMS0xLTA_cf22a658-3f07-44a1-8bee-526be1006049"
      unitRef="usd">460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie1a80a29055744c98643bc22f009457f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTQtMS0xLTA_11c11098-14f7-4554-8433-493695637961"
      unitRef="usd">816500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea3a4c81def24de799ae713ce9c4b00f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTYtMS0xLTA_76b7f123-83f6-4a76-9191-a78298577ae0"
      unitRef="usd">-179660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i438bbea41e714948ad77ebd4d647bb6a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTgtMS0xLTA_ed46ff36-42ee-4ded-8647-d8e1e5440126"
      unitRef="usd">-16850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEwLTEwLTEtMS0w_ebca97ca-d515-460b-bcfd-e921a0b67a32"
      unitRef="usd">620450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib45b185e72d3420786e1a0f681d80ee5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzExLTYtMS0xLTA_6fd3b5dc-d99a-4ae2-bfee-4f03bf0b52a7"
      unitRef="usd">98620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzExLTEwLTEtMS0w_b657855f-2923-49c8-b0e2-f004a415cd18"
      unitRef="usd">98620000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie50a97f50f5742b2a357ee1d78a0ca8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEyLTgtMS0xLTA_d8c69bd1-81c8-4da8-8aa5-11181ea1ac70"
      unitRef="usd">12120000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzEyLTEwLTEtMS0w_f356a6fb-6f81-42fe-b482-6b0b6fe320b8"
      unitRef="usd">12120000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib71433815ba045e7bc0b25fddedc0cc7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE0LTItMS0xLTA_babdf4d4-16aa-428c-9bac-ad51ea259de3"
      unitRef="usd">10000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE0LTQtMS0xLTA_097b32f9-376f-40ba-b01f-715428ad9584"
      unitRef="usd">36730000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE0LTEwLTEtMS0w_6d6a68e4-08b8-49c8-8eef-12b9c0b3994d"
      unitRef="usd">36740000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE1LTQtMS0xLTA_44c46261-ff3d-4c75-bdbe-af37d2dbc71c"
      unitRef="usd">3340000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE1LTEwLTEtMS0w_535269b5-e5f7-4b5b-a2f3-726c6ebffd88"
      unitRef="usd">3340000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if17d6e13723b42bfb4ef1686c6e90d92_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE4LTQtMS0xLTA_06ef7d20-eb4e-4eda-ab9c-cd1ad1317976"
      unitRef="usd">6450000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE4LTEwLTEtMS0w_326a1c84-0245-4af9-a8eb-c72f466300e6"
      unitRef="usd">6450000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <trs:ImpactOfAdoptionOfNewAccountingPronouncement
      contextRef="ib45b185e72d3420786e1a0f681d80ee5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE5LTYtMS0xLTA_43067bb0-865b-405d-a22f-9cea9d90d0fb"
      unitRef="usd">1190000</trs:ImpactOfAdoptionOfNewAccountingPronouncement>
    <trs:ImpactOfAdoptionOfNewAccountingPronouncement
      contextRef="ie50a97f50f5742b2a357ee1d78a0ca8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE5LTgtMS0xLTA_8d907951-78c0-4450-9593-0390fa723f00"
      unitRef="usd">-1270000</trs:ImpactOfAdoptionOfNewAccountingPronouncement>
    <trs:ImpactOfAdoptionOfNewAccountingPronouncement
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzE5LTEwLTEtMS0w_e4f6a72c-ecf3-424c-9ef9-884aeee5e0aa"
      unitRef="usd">-80000</trs:ImpactOfAdoptionOfNewAccountingPronouncement>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2ce97adb662145f38cf72e2b3f71a3a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTItMS0xLTA_b1a528dd-35d7-4b15-b961-2e6214332ee6"
      unitRef="usd">450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idee452854c284e8a9cb9b71cc12771a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTQtMS0xLTA_d1a4a8b2-4ea5-45aa-9309-8476f3f24411"
      unitRef="usd">782880000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icafb6411c53f48b3aa72d3e8fc602da1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTYtMS0xLTA_6c44cdbb-9f74-4226-b94c-ad1fc5a290c0"
      unitRef="usd">-79850000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd39ea60444d4467801703fc26923943_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTgtMS0xLTA_a5068748-2dbb-427b-a640-7471ee6c75d2"
      unitRef="usd">-6000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIwLTEwLTEtMS0w_dfefaa66-668e-464f-b30f-2e709cb106f0"
      unitRef="usd">697480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ib9ef77a10a8c41f1a90c70a6c80bce9b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIxLTYtMS0xLTA_e0dfe15a-e744-4d6c-8d10-987dbf9f18c5"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIxLTEwLTEtMS0w_e5053788-4479-4f80-9cb1-9b5de9469d71"
      unitRef="usd">-79760000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic5c4a30f32d14d078c21cf221bd74c33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIyLTgtMS0xLTA_b170851d-d4b9-4f31-a6d5-67641e269f4a"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIyLTEwLTEtMS0w_dce36ca3-f0c3-441d-a244-c4208f603409"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifb0037e3d09c4855a428c2472489e6a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIzLTItMS0xLTA_e502914a-4f5d-4afa-8df6-c88a176689d2"
      unitRef="usd">30000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia4f41a4d1e1a4d1b8c828128d13e5ef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIzLTQtMS0xLTA_957b3fb3-6476-49aa-a31d-ce37de48a434"
      unitRef="usd">39390000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzIzLTEwLTEtMS0w_3223a55e-0622-4102-9c60-2f1b3efb4a9f"
      unitRef="usd">39420000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4f41a4d1e1a4d1b8c828128d13e5ef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI0LTQtMS0xLTA_4d15cb2f-5984-4ea2-9b20-bfe4fc33da06"
      unitRef="usd">2600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI0LTEwLTEtMS0w_0fa4d6d3-c903-42c8-9abe-301deb05fc14"
      unitRef="usd">2600000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifb0037e3d09c4855a428c2472489e6a0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI3LTItMS0xLTA_c0665877-552b-4a86-9227-8767b264fe7c"
      unitRef="usd">10000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia4f41a4d1e1a4d1b8c828128d13e5ef3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI3LTQtMS0xLTA_141b4789-bdb6-4f63-96ac-a52e6f2a54fb"
      unitRef="usd">8160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI3LTEwLTEtMS0w_c3402a5f-3923-4aec-85e7-214a6a202aff"
      unitRef="usd">8170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9347d49c951944c1824abdf840883063_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTItMS0xLTA_b359f6f5-d6de-466d-9820-f7dc541f548f"
      unitRef="usd">430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia5c43031d0d34f7891280a9bb5b42397_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTQtMS0xLTA_9d75080d-1413-4f2e-a1b1-10aa55997659"
      unitRef="usd">749050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iae479d0712aa4a3085fd6fdf5ac2b7cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTYtMS0xLTA_a453a360-b7f7-431c-b091-a4d44629cffc"
      unitRef="usd">-159610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7010a44613524c92a30015f881da0ccc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTgtMS0xLTA_1f818a2a-41c6-4865-a5d4-6000a9f1c245"
      unitRef="usd">-5620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNDgvZnJhZzplOTYwMDExOTAwZTY0NWRjYmQ2YTczYTAwNTQ2N2MzMS90YWJsZTo1Y2JhOTQ0MTY3MTI0MTE5YTBlOWNiN2E4MjIxYzg1ZC90YWJsZXJhbmdlOjVjYmE5NDQxNjcxMjQxMTlhMGU5Y2I3YTgyMjFjODVkXzI5LTEwLTEtMS0w_0ba30b81-2166-41ff-825f-a9ee627a339d"
      unitRef="usd">584250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzE0Mjk_d4943502-612d-40c4-9303-524253f18625">Basis of Presentation&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;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;amp; defense, and 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;In 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. This accounting change has been reflected as a change in accounting estimate effected by a change in accounting principle.  See Note 17, &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; for further information on this 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-weight:400;line-height:120%"&gt;In the first quarter of 2020, TriMas began reporting its machined components operations, located in Stanton, California and Tolleson, Arizona, as part of its Aerospace segment. The operations were previously reported in the Specialty Products segment. The move of these operations into TriMas Aerospace facilitates achieving anticipated synergies from the February 2020 RSA Engineered Products ("RSA") acquisition, allowing the Company to better leverage the machining competencies and resources across its aerospace businesses. See Note&#160;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;Segment Information&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 each of the Company's reportable segments.&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 the fourth quarter of 2019, the Company completed the sale of its Lamons division (&#x201c;Lamons&#x201d;), a transaction entered into with an investment fund sponsored by First Reserve.  Lamons was sold for approximately $136.8 million in cash, of which approximately $135.0&#160;million was received in 2019 and the remaining $1.8&#160;million was received in the first quarter of 2020. The financial results of Lamons were previously reported within the Company's Specialty Products segment, and are presented as discontinued operations for all periods presented in the financial statements attached hereto. See Note 5, "Discontinued Operations," for further information on the sale of Lamons and its historical financial results.&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 preparation of financial statements also 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 in the current economic environment due to the ongoing outbreak of a new strain of the coronavirus (&#x201c;COVID-19&#x201d;). While the full impact of COVID-19 on the Company's operations is unknown and cannot be reasonably estimated at this time, the Company has made appropriate accounting estimates based on the facts and circumstances available as of the reporting date. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially affected.  &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;Certain prior year amounts have been reclassified to conform with current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzEwMzA_00eb5a01-5a54-4174-813b-f8a23b15770b"
      unitRef="usd">136800000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <trs:Purchasepricebasedondefinitivesalesagreement
      contextRef="i121865d6342144b0ab446ca192075acc_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzU0OTc1NTgxNDQzMjA_6e6fe0a2-5c98-433e-8ca3-c68bbd538c01"
      unitRef="usd">135000000.0</trs:Purchasepricebasedondefinitivesalesagreement>
    <trs:Proceedsonfinalizationofsaleofbusiness
      contextRef="i50e46528533f456aa43e122635446c28_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTQvZnJhZzozMjE0M2Q1YWZjZDM0YzNlODg2Y2I2YWJhMzVlMTJlZC90ZXh0cmVnaW9uOjMyMTQzZDVhZmNkMzRjM2U4ODZjYjZhYmEzNWUxMmVkXzU0OTc1NTgxNDQzMDY_e55d0ec2-a2af-46f1-b4aa-7c58817b1a13"
      unitRef="usd">1800000</trs:Proceedsonfinalizationofsaleofbusiness>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNTcvZnJhZzplZWM4N2FjMGFiZTY0NGY4Yjg4MTNmN2M4OGM3ZTU5Ny90ZXh0cmVnaW9uOmVlYzg3YWMwYWJlNjQ0ZjhiODgxM2Y3Yzg4YzdlNTk3XzM4NjY_cdab51d2-bd29-4c3c-93fe-ce5206bd2e65">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 Issued 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 December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes" ("ASU 2019-12"), which removes specific exceptions to the general principles in Topic 740, simplifies the accounting for income taxes and provides clarification of certain aspects of current guidance. ASU 2019-12 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2020, with early adoption permitted.  The Company is in the process of assessing the impact of adoption 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-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 August 2018, the FASB issued ASU 2018-14, "Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)" ("ASU 2018-14"), which modifies the disclosure requirements for employers who sponsor defined benefit pension or other postretirement plans.  The Company adopted ASU 2018-14 in the fourth quarter of 2020. The standard relates to financial statement disclosure only and did not have an impact on the Company&#x2019;s consolidated balance sheet, statement of operations or cash flows.  See Note 18, &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; for disclosure of the Company's defined benefit plans.&lt;/span&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;In January 2017, the FASB issued ASU 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"), which simplifies the test for goodwill impairment by eliminating the requirement to perform a hypothetical purchase price allocation to measure the amount of goodwill impairment.   Instead, under ASU 2017-04, the goodwill impairment is the amount by which a reporting unit's carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to the reporting unit.  The Company adopted ASU 2017-04 in the first quarter of 2020.  See Note 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; for further information on the Company's policies regarding assessing potential goodwill impairments.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDQ4_3844af0e-0d45-4b12-be74-5bd377b7622a">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 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 held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  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;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 approximately $2.1 million at each of December&#160;31, 2020 and 2019.  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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c"&gt;three&lt;/span&gt; to 40&#160;years, and machinery and equipment, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173"&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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e"&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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3"&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 2020 goodwill impairment test, the Company had six reporting units, three 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 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, it performs a quantitative goodwill impairment test. When conducting a quantitative goodwill impairment test, 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 9, "&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 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 9, "&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, between $0.3 million and $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 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;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="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:107%"&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:107%"&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 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:107%"&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:107%"&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 23, "&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.   Net foreign currency transaction gains were approximately $0.6 million, $0.3 million and $1.0 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, 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;14, "&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 interest rate swaps and 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 19, &#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDA2_e7d5b1ad-c0ce-4560-b97c-b26093557bb5">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTAy_0f68d57b-7415-4616-b3e4-dbfb33e3b7a9">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 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTAz_95cb74a1-703c-4671-a9a3-53e5853586ea">&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 held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  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;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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzk5_cc56ceaa-b08b-47e5-a317-dcec167952dc">Receivables.&#160;&#160;&#160;&#160;Receivables are presented net of allowances for doubtful accounts of approximately $2.1 million at each of December&#160;31, 2020 and 2019.  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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE1ODU_af3fda88-9003-45a7-814e-a2f83293d3ea"
      unitRef="usd">2100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE1ODU_e948db8d-67f4-427a-a7d7-1ece55130dab"
      unitRef="usd">2100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTMy_c223d9f4-92be-4b2f-bdcd-b4553ff1617c">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDM5_2139aef4-8aef-4ea2-b9b4-3bf23d73bac2">&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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzk0_5f330c83-c153-48f9-849c-285faae55890">&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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c"&gt;three&lt;/span&gt; to 40&#160;years, and machinery and equipment, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173"&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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e"&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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3"&gt;one&lt;/span&gt; to 30&#160;years.  &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;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;</trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i64748d25093946b2bd2376bd276d7740_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MzA_fa23a274-a352-44cf-8282-bb0a425ab1d0">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i997b45f900504839a030508d46a517a8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4NzU_a11ebc73-0173-4a63-b7d7-1283cf421469">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0167c64348414e2390cdb175daa67aea_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNzE_d0ad5f46-8c31-4b41-85cb-b8ff17837748">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5c75c68573df449183386f44a1a9f774_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjY_a879c0d6-c4fd-4d2e-9caf-c0a82f4a6bfb">P30Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDU0_007e7d7c-16e2-4364-a09b-f1df813f406b">&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 2020 goodwill impairment test, the Company had six reporting units, three 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 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, it performs a quantitative goodwill impairment test. When conducting a quantitative goodwill impairment test, 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 9, "&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;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 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 9, "&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;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzQ2NTc_1ac2b816-ba8b-4bbb-bb42-7d9eefeef3c6"
      unitRef="number">6</us-gaap:NumberOfReportingUnits>
    <trs:NumberOfReportingUnitsThatHaveGoodwill
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzQ2Nzc_e8ceb41d-efcf-4c04-9c64-fd4015e0f6f2"
      unitRef="number">3</trs:NumberOfReportingUnitsThatHaveGoodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzQ3MTQ_45d12192-14bf-45f2-88ae-1531d7bdbb76"
      unitRef="number">3</us-gaap:NumberOfReportableSegments>
    <trs:HighDeductibleInsurancePolicyTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTQz_7f7ccb82-06b6-400c-ae40-85631b6eff4f">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, between $0.3 million and $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="i000fbf3eb86f456cb68205d7de39ae9a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExNjg3_34ddb921-f4a3-4706-882c-714c4a4e77f7"
      unitRef="usd">800000</trs:MaximumRetention>
    <trs:MaximumRetention
      contextRef="i5c6d176e97c94ba3ad593a44a14ec5cf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExNzY4_2cebb8d8-7a30-4e9d-9162-b2ed7fbcb60b"
      unitRef="usd">300000</trs:MaximumRetention>
    <trs:MaximumRetention
      contextRef="i056f804c480c4b3c811d2448a95f291d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExNzc1_34248855-53a0-45ab-aa3e-c50145c83b90"
      unitRef="usd">1500000</trs:MaximumRetention>
    <trs:StopLossLimit
      contextRef="id46837f0fdc544b2a6cb0d038c93ef11_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzExODkw_a0415587-b563-40d8-9186-d11f04a952de"
      unitRef="usd">400000</trs:StopLossLimit>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTI3_4ce7562e-0cdd-4f34-a070-daf9a8c02773">&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 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;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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzEwOTk1MTE2NTgzMjI_7bfa3eb0-55cb-42b4-957c-fdafa52c6312">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"&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:107%"&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 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:107%"&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:107%"&gt;,&#x201d; for further information.&lt;/span&gt;</trs:AsbestosRelatedMattersPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTA2_90aaebc5-f0dd-4de9-8937-4e6860e43c1d">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzk2_fc4852ab-0fc9-41b7-869c-81936b0f5fe8">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDUx_d3c73b71-2598-4182-b9ad-dedd43534868">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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTIy_025297f8-acb9-4fcc-bfd4-dd0f51eaabbe">&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 23, "&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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NDAy_2dea84e9-a2a7-4e28-9775-b8035557369b">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.   Net foreign currency transaction gains were approximately $0.6 million, $0.3 million and $1.0 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, and are included in other expense, net in the accompanying consolidated statement of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i9abbe956c1c34df8a35e97d9476370f5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE4Mjc3_f6e47939-0511-48cb-9954-656349539c00"
      unitRef="usd">600000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ie2d45fca421a47b69c5919dbadbfaf08_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE4Mjg0_5aa00d12-3007-407a-a156-23a33826d5ff"
      unitRef="usd">300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i8554e18006e042bc9d4bb46803a823e6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzE4MzQ3_5a2ddf98-67f3-42dd-9074-6c47524a7c8d"
      unitRef="usd">1000000.0</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzgz_b4ecb891-ef1d-4793-b278-b407115c5ac8">&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;14, "&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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTM3_2a1a74df-0f1e-4d72-92f8-9779338202a0">&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 interest rate swaps and 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTYw_fa4a46a6-5170-4d63-b0cb-6e2f387bc4a7">&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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0NTE3_1a984038-274d-49b3-8695-52ca189d6bcf">&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 19, &#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI0Mzkw_a179202c-4753-490d-9f65-042a8d115557">&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="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzIxOTkwMjMyNTg4MzM_aa20e9ca-ebb8-40bd-9462-c82c59817300">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;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 approximately $98.4&#160;million, net of cash acquired, subject to normal course adjustments, which are expected to be completed by mid-2021.  The fair value of assets acquired and liabilities assumed included approximately $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 approximately $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 approximately $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 approximately $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 approximately $83.7&#160;million, net of cash acquired.  The fair value of assets acquired and liabilities assumed included approximately $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 approximately $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-style:italic;font-weight:400;line-height:120%"&gt;2019 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;In April 2019, the Company acquired Taplast S.p.A. ("Taplast"), a designer and manufacturer of dispensers, closures and containers for the beauty and personal care, household, and food and beverage packaging end markets, for an aggregate amount of approximately $44.7 million, net of cash acquired.  With manufacturing locations in both Italy and Slovakia, Taplast serves end markets in Europe and North America and historically generated approximately $32 million in annual revenue. Taplast is reported in the Company's Packaging 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;In January 2019, the Company acquired Plastic Srl, a manufacturer of single-bodied and assembled polymeric caps and closures for use in home care products, for an aggregate amount of approximately $22.4 million, net of cash acquired.  Located in Italy, Plastic Srl serves the home care market throughout Italy and other European countries and historically generated approximately $12 million in annual revenue.  Plastic Srl is reported in the Company's Packaging segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7f8abd73eb2b4b71a1a8a3a92f833de9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzIyMzU_fde2d976-7280-453e-8e22-0cb5dadb1438"
      unitRef="usd">98400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk0NzU_f6b3776c-1371-4b22-a90a-7249c50b0433"
      unitRef="usd">49100000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk0OTA_e564940b-b620-4827-b56c-aee19a79b023"
      unitRef="usd">35100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk1MDU_df0b6c89-85ac-4cac-8d4e-3608b0786db3"
      unitRef="usd">9400000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk1MjA_7a803ff1-32d6-485c-8a7e-883b6b47d5b0"
      unitRef="usd">17400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="iaa39d32128dc494c8357ab3446d0533c_I20201215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk1MzU_6ecfdac4-085c-42b8-b7b2-26abdcca2408"
      unitRef="usd">12600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Revenues
      contextRef="i7f8abd73eb2b4b71a1a8a3a92f833de9_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzc2NzQ_3f2d941a-79cb-40e3-a7a2-c528f57366da"
      unitRef="usd">34000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7134faef53324d52b56c65be52db538b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzIxOTkwMjMyNTg1ODU_adbf33d6-b84c-404c-82f4-20c2fa7be65a"
      unitRef="usd">11400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="i3ef0ccd5b0d049de917f844470827b2e_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzc1NTY_5193324f-42a0-4cf7-9049-b16b12d67f1a"
      unitRef="usd">30000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iab49fb6982c44d3d95647c126a9f2ee7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzIxOTkwMjMyNTg2OTM_03bdde25-945c-49bd-a0ea-f7d783a5ab01"
      unitRef="usd">83700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzNTQ_89535f9a-21a1-41a8-aa44-64d5498e9643"
      unitRef="usd">43300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzNjk_bfdbeb6e-72a7-4c6a-8329-ee7b39dd537c"
      unitRef="usd">36900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital
      contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzODQ_6555435d-6381-4094-9942-75f9b5886e5a"
      unitRef="usd">10100000</trs:BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzkzOTk_bdbde17c-94b7-4e43-af7f-27a2f23b17bc"
      unitRef="usd">2100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="idde618b8062a4436b6d9929d8cb07cd9_I20200227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2Mzk0MTM_559f016a-9da1-45b8-a2c7-bcd86cd7ab4c"
      unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Revenues
      contextRef="i635c64bba27b43708146366cbb7d8b7a_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzEwOTk1MTE2MzgzNDk_8b1154e3-11cd-47b7-ad1d-5128c561c282"
      unitRef="usd">30000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id2f2092b5ee14c528dfcdf61f825530f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzI4NA_9aa41868-f9c9-46b8-810c-e30e4c402b4a"
      unitRef="usd">44700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="i6496d967dbb642529accda1d7e513c4a_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzQ2Mw_beadd558-41fe-414b-944c-75b49c9a65fb"
      unitRef="usd">32000000</us-gaap:Revenues>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i501b1ae685284b54823bb58efd728215_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5Xzc2MQ_b6b9211e-c067-402f-833b-78312b1b142f"
      unitRef="usd">22400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Revenues
      contextRef="ideae63b133e44e95bb49961bf11be0f0_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzIvZnJhZzowNDYxZWZmMWI5ZWY0ZjgzYWI2NDIzNzRhZGViM2RlOS90ZXh0cmVnaW9uOjA0NjFlZmYxYjllZjRmODNhYjY0MjM3NGFkZWIzZGU5XzkzMg_485a8619-0642-492a-b299-2a4a6da74f02"
      unitRef="usd">12000000</us-gaap:Revenues>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzE0NDM_cfae7aea-2ed8-4ea7-8074-592043b24e79">Discontinued Operations &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 20, 2019, the Company completed the sale of Lamons to two wholly-owned subsidiaries of an investment fund sponsored by First Reserve, pursuant to an Asset and Stock Purchase Agreement dated as of November 1, 2019 (the &#x201c;Purchase Agreement&#x201d;), for a purchase price of $136.8 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 Company recognized net cash proceeds of approximately $112.7 million, which represented the purchase price, less estimated tax payments of approximately $20.9 million, transaction costs of approximately $3.2 million. The Company recorded a pre-tax gain on sale of approximately $38.9 million, which includes the recognition of previously deferred non-cash foreign currency translation losses of approximately $12.4 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 Company determined that Lamons met the criteria to be classified as a discontinued operation.  As a result, the  historical results for Lamons are reported in the accompanying consolidated statement of operations as a discontinued operation. &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;Results of discontinued operations are 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:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;2019&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;2018&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;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="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;182,590&#160;&lt;/span&gt;&lt;/td&gt;&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;172,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;Cost of sales&lt;/span&gt;&lt;/td&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;(138,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(128,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Gross profit&lt;/span&gt;&lt;/td&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;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;44,490&#160;&lt;/span&gt;&lt;/td&gt;&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;44,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(32,920)&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;(30,590)&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;Net gain (loss) on dispositions of assets&lt;/span&gt;&lt;/td&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;38,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Operating profit&lt;/span&gt;&lt;/td&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;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;50,470&#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;13,260&#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;/tr&gt;&lt;tr&gt;&lt;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 income (expense), net&lt;/span&gt;&lt;/td&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;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;Other income (expense), net&lt;/span&gt;&lt;/td&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;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;(30)&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;360&#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;Income from discontinued operations, 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;13,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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&lt;/span&gt;&lt;/td&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;(13,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 from discontinued operations, net of tax&lt;/span&gt;&lt;/td&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;36,680&#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,590&#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:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzMxMQ_ffcff52f-fc90-43a1-b5c4-ebc8a7c39527"
      unitRef="usd">136800000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="iee5bbb2a990f424f8985415084c235c6_D20191001-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzUxNQ_3a2446ec-b30f-4410-a318-c99f47cb48be"
      unitRef="usd">112700000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <trs:Taxpaymentsrelatedtothesaleofbusiness
      contextRef="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzYwMQ_b00fd212-638f-4555-828b-3c1a10524b82"
      unitRef="usd">20900000</trs:Taxpaymentsrelatedtothesaleofbusiness>
    <trs:Transactioncostsrelatedtosaleofbusiness
      contextRef="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzY0Mw_503153cb-7a63-4b8b-9f3e-c88b72ff5c5b"
      unitRef="usd">3200000</trs:Transactioncostsrelatedtosaleofbusiness>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i0a80aa7b7b1b4e58b810532f93c7f87a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzcwOQ_e28a9fa1-9114-4506-b64a-6d4a8b197d99"
      unitRef="usd">38900000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ifc98c671cfb44825b8e603387caa666b_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzgyOQ_2db6273d-4271-428f-b8da-77b5295387d1"
      unitRef="usd">12400000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90ZXh0cmVnaW9uOmJmYWFhYjBhNDQyNzRjMTFhNDhiOWI4YWUzZDc0NzMyXzE0Mjg_9153e7aa-5ded-4fa6-8c1b-d67bfada5220">&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;Results of discontinued operations are 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:71.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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="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;2019&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;2018&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;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="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;182,590&#160;&lt;/span&gt;&lt;/td&gt;&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;172,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;Cost of sales&lt;/span&gt;&lt;/td&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;(138,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(128,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Gross profit&lt;/span&gt;&lt;/td&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;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;44,490&#160;&lt;/span&gt;&lt;/td&gt;&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;44,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(32,920)&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;(30,590)&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;Net gain (loss) on dispositions of assets&lt;/span&gt;&lt;/td&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;38,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;Operating profit&lt;/span&gt;&lt;/td&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;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;50,470&#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;13,260&#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;/tr&gt;&lt;tr&gt;&lt;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 income (expense), net&lt;/span&gt;&lt;/td&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;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;Other income (expense), net&lt;/span&gt;&lt;/td&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;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;(30)&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;360&#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;Income from discontinued operations, 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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;13,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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&lt;/span&gt;&lt;/td&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;(13,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,030)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 from discontinued operations, net of tax&lt;/span&gt;&lt;/td&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;36,680&#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,590&#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:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzItNC0xLTEtMA_bf588675-31e7-4a1d-a33e-68429b4fe7d3"
      unitRef="usd">182590000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzItNi0xLTEtMA_5642267f-5fa0-4088-9f33-38d0940318c8"
      unitRef="usd">172110000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzMtNC0xLTEtMA_cce54111-db2a-4972-a92e-e19c1d7915cb"
      unitRef="usd">138100000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzMtNi0xLTEtMA_06548c48-82f8-4a30-ace2-1b420c416764"
      unitRef="usd">128100000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzQtNC0xLTEtMA_d46d345e-54d4-44be-9411-233b15d15b6f"
      unitRef="usd">44490000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzQtNi0xLTEtMA_6db95d25-40eb-4499-a0de-1fd09a70046e"
      unitRef="usd">44010000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <trs:DisposalGroupIncludingDiscontinuedOperationsSGA
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzUtNC0xLTEtMA_acc81528-0d8b-45fc-8a9e-0337090e95de"
      unitRef="usd">32920000</trs:DisposalGroupIncludingDiscontinuedOperationsSGA>
    <trs:DisposalGroupIncludingDiscontinuedOperationsSGA
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzUtNi0xLTEtMA_f52fcce0-9671-44dd-abd3-b40bcbda0272"
      unitRef="usd">30590000</trs:DisposalGroupIncludingDiscontinuedOperationsSGA>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzYtNC0xLTEtMA_c9e2c099-67f2-40d8-9243-665d7e8848b8"
      unitRef="usd">38900000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzYtNi0xLTEtMA_4a85a1a6-5277-4881-882e-e60af30cd62a"
      unitRef="usd">-160000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzctNC0xLTEtMA_28ddc6a9-7757-425f-87b0-0ee734bd88a4"
      unitRef="usd">50470000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzctNi0xLTEtMA_7e1c8c18-0f1c-4e39-b7fd-fbc4d0a461f2"
      unitRef="usd">13260000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <trs:DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzktNC0xLTEtMA_5836a13e-2fa9-4123-8b90-e262daa49da6"
      unitRef="usd">30000</trs:DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet>
    <trs:DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzktNi0xLTEtMA_2840df40-bc04-4d27-914d-c5e8ff50a090"
      unitRef="usd">-360000</trs:DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet>
    <trs:DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEwLTQtMS0xLTA_4e77c6ac-6cb8-4fed-8efc-5aba2f6103ba"
      unitRef="usd">30000</trs:DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense>
    <trs:DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEwLTYtMS0xLTA_f03e154e-93f1-4cb3-8185-19069f893d1f"
      unitRef="usd">-360000</trs:DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzExLTQtMS0xLTA_caabd343-3531-4055-9aaa-941260b1cf90"
      unitRef="usd">50440000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzExLTYtMS0xLTA_a34acbdd-f3d2-45aa-a993-e9c8dec21de6"
      unitRef="usd">13620000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEyLTQtMS0xLTA_5f8510f2-679c-414d-af78-751eb01e6985"
      unitRef="usd">13760000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEyLTYtMS0xLTA_5c1e6b37-fa96-4a17-b42a-f87afcc46bf0"
      unitRef="usd">4030000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i66baee6041854df8b7968e1020f6492e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEzLTQtMS0xLTA_7d2d9596-9f54-4b02-85ff-97c19b1b2927"
      unitRef="usd">36680000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="id2578d1e2c604948adf1b64835181fd3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNzgvZnJhZzpiZmFhYWIwYTQ0Mjc0YzExYTQ4YjliOGFlM2Q3NDczMi90YWJsZTo3ZWUyZWFmMzAxYzc0NDk3YjQzZmIzNGFjOTVmZWFjNS90YWJsZXJhbmdlOjdlZTJlYWYzMDFjNzQ0OTdiNDNmYjM0YWM5NWZlYWM1XzEzLTYtMS0xLTA_32ac55aa-c303-43e2-9e11-09fba1f71924"
      unitRef="usd">9590000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18xNjQ5MjY3NDQzNzIx_8e1277a9-1dcf-4f23-a6f0-8c8e53a828b8">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 approximately $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 approximately $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 approximately $3.8&#160;million in severance charges, of which approximately $3.7&#160;million was paid by December 31, 2020. During 2020, approximately $17.1&#160;million of these charges were included in cost of sales and approximately $2.8&#160;million were included in selling, general and administrative expenses in the accompanying consolidated statement of operations.</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <us-gaap:InventoryWriteDown
      contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTM4_a845b1e1-a2d3-4660-95a0-7c3569ab8b57"
      unitRef="usd">13800000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTUz_c1347ed7-cbb8-432d-8ccb-406fa1ee1194"
      unitRef="usd">-2300000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:SeveranceCosts1
      contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTIz_e0c63d1a-58ad-4f00-a10c-404a20a5a0a5"
      unitRef="usd">3800000</us-gaap:SeveranceCosts1>
    <trs:CashPaidForSeverance
      contextRef="i53e85f953658468aa8eb21b34c6abb74_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTk2_94b09d4c-1309-4ab8-a668-5abe0c6bdccd"
      unitRef="usd">3700000</trs:CashPaidForSeverance>
    <trs:ChargesRelatedToRealignmentActions
      contextRef="if8288131daec4c5b831bd32f6dd35739_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTgx_326a2855-2d46-4a43-a769-fe3eb30cae51"
      unitRef="usd">17100000</trs:ChargesRelatedToRealignmentActions>
    <trs:ChargesRelatedToRealignmentActions
      contextRef="i73c4ac0386844df585a1c011ca5f6ffe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTM3L2ZyYWc6ZDY4YjRmOGJmMDliNGJhZTg1MWJiOTViMDYxMTVlODcvdGV4dHJlZ2lvbjpkNjhiNGY4YmYwOWI0YmFlODUxYmI5NWIwNjExNWU4N18yMTk5MDIzMjU3NTY3_5ac33615-8cc9-48b3-acf9-d271ab702859"
      unitRef="usd">2800000</trs:ChargesRelatedToRealignmentActions>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90ZXh0cmVnaW9uOjJmNTdmODI1NDhiYjQ0OWFhOGU0ZjRhOWIyZTc5NzkwXzUxNg_35bcc80d-cf73-467b-bb5e-628b8fd267a4">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;2020&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;2019&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;2018&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;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;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;307,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;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;276,740&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,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;185,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,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;/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;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;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;723,530&#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;705,030&#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, home care, food and beverage, pharmaceutical and nutraceutical 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90ZXh0cmVnaW9uOjJmNTdmODI1NDhiYjQ0OWFhOGU0ZjRhOWIyZTc5NzkwXzUxOA_764ff82d-a941-4506-abe2-ec6a3ec36f0a">&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;2020&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;2019&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;2018&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;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;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;307,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;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;276,740&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,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;185,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,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;/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;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;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;723,530&#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;705,030&#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="i6a1fd94207ca442d847983bbf79c76d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzItMi0xLTEtMA_ce8ee422-690a-47a0-a986-4d42764b0078"
      unitRef="usd">402080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib516b3e5b91e4f3b8b9c0f1b5a024d4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzItNC0xLTEtMA_5b8c6f4d-b241-46e8-b78a-981f1002b5d2"
      unitRef="usd">307640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81fc7e497edd4eb49d317337b8df4e20_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzItNi0xLTEtMA_a7534660-0a63-4cb5-9ba7-5bcf993721b9"
      unitRef="usd">276740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i125b9171b7f34169a22cd73249536391_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzMtMi0xLTEtMA_cf45d570-cfd1-4d8f-a956-6bae89439c3c"
      unitRef="usd">167740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i965ab9b3152d4c4fb2f70c07f964adbe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzMtNC0xLTEtMA_55649d56-04b7-41a8-90e9-91762c375566"
      unitRef="usd">194110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a9c8c7e5b5f42d1a4bd32759cc58c7b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzMtNi0xLTEtMA_77b9ceb3-1ec3-4d13-905c-f01a025c65e0"
      unitRef="usd">185920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f4a52e38403456882e2b476ee233e6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzQtMi0xLTEtMA_0176b02b-1fc5-4636-a21a-d426574c0d9f"
      unitRef="usd">200150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3f831268b2b4460850cdcf52d9bef17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzQtNC0xLTEtMA_058fab9e-e838-41b7-b4f5-fb202936eebb"
      unitRef="usd">221780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53d9f0f05683446aa8754bdf3c7a53cf_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzQtNi0xLTEtMA_831f73e1-a831-475f-8c3e-6049ca19bea0"
      unitRef="usd">242370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzYtMi0xLTEtMA_a479cb89-e48a-41a0-8d24-0f7f2a5d3884"
      unitRef="usd">769970000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzYtNC0xLTEtMA_eb0f210f-2a08-4643-8cd8-c080935c001b"
      unitRef="usd">723530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xODQvZnJhZzoyZjU3ZjgyNTQ4YmI0NDlhYThlNGY0YTliMmU3OTc5MC90YWJsZTo2Nzc0OTIzMmU4ZWY0MzY3OWE3NTczZDEwNTA1NGEyMS90YWJsZXJhbmdlOjY3NzQ5MjMyZThlZjQzNjc5YTc1NzNkMTA1MDU0YTIxXzYtNi0xLTEtMA_86e472b3-4ff9-4f8c-a68f-6dda6e442681"
      unitRef="usd">705030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGV4dHJlZ2lvbjozODI4MTc3NjY3N2M0OTkyYWMzNzMwNzY2MDNjNGIzYl8xMDk5NTExNjI4NDc2_88f75055-e502-4cfc-afb8-d16830a51f23">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;2020&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;2019&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;62,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;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;172,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;/tr&gt;&lt;tr&gt;&lt;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 - restricted&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;11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;73,950&#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;172,470&#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: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 placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.  In prior years, the Company used a portion of its credit agreement as collateral for letters of credit, which decreased availability under its revolving credit facility.  See Note 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;"Long-term Debt,"&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 the Company's credit agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGV4dHJlZ2lvbjozODI4MTc3NjY3N2M0OTkyYWMzNzMwNzY2MDNjNGIzYl8xMDk5NTExNjI4NDc3_84dbb57a-27b1-46e5-b585-3968ff36d56f">&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;2020&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;2019&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;62,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;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;172,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;/tr&gt;&lt;tr&gt;&lt;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 - restricted&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;11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;73,950&#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;172,470&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8xLTItMS0xLTI5OA_da924fb5-7dba-471f-916f-5da47f34dba6"
      unitRef="usd">62790000</trs:CashAndCashEquivalentsUnrestricted>
    <trs:CashAndCashEquivalentsUnrestricted
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8xLTQtMS0xLTI5OA_47c8689c-dfaa-4b28-9716-82c7e7c766eb"
      unitRef="usd">172470000</trs:CashAndCashEquivalentsUnrestricted>
    <us-gaap:RestrictedCash
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8yLTItMS0xLTI5OA_45c9e2f1-f4a8-4e54-8126-2bfcfc628775"
      unitRef="usd">11160000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8yLTQtMS0xLTI5OA_ba6c6eff-81c9-43bb-b6f1-8a961097aa1e"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8zLTItMS0xLTc0NQ_3d0d5a5e-cd4b-4d1d-b32c-f1b6d0296462"
      unitRef="usd">73950000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTU1L2ZyYWc6MzgyODE3NzY2NzdjNDk5MmFjMzczMDc2NjAzYzRiM2IvdGFibGU6M2E5YzBjZTY1NmJmNDkyYWIwZmFiODNiNTFjYTQ2YTAvdGFibGVyYW5nZTozYTljMGNlNjU2YmY0OTJhYjBmYWI4M2I1MWNhNDZhMF8zLTQtMS0xLTc0Nw_32d32c17-3ac6-455b-98e7-1270cd046cee"
      unitRef="usd">172470000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2NDM_bb8c88c2-9c9e-49b8-8437-bded14e92415">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 2020, 2019 and 2018 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 2020, 2019 and 2018 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;In preparing the quantitative analysis, the Company utilized both income and market-based approaches. The income-based approach was conducted using the discounted cash flow method, for which management updated its internal five-year forecast, and reflected its current best estimates of when, and at what level, a recovery of air travel, new aircraft builds, and resulting customer orders would occur and the related impact on each reporting unit's future sales, earnings and cash flows. Assumptions in estimating the future cash flows were based on Level 3 inputs under the fair value hierarchy. The Company also selected appropriate terminal growth rates as well as discount rates, which considered various factors including the level of inherent risk in achieving the forecast based on prior history and current market conditions. The market-based approach considered potentially comparable publicly traded companies and transactions within the aerospace industry and applied their trading multiples to management's forecast estimates.&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 approximately $70.8&#160;million in its Aerospace Fasteners reporting unit and approximately $56.0&#160;million in its Aerospace Engineered Products reporting unit. Following the impairment charges, the Aerospace Fasteners reporting unit has $62.9&#160;million of remaining goodwill, while the Aerospace Engineered Products reporting unit has no remaining goodwill.  The Company notes that a 1% change in the discount rate would have impacted the total goodwill impairment charge by approximately $20&#160;million, while a 0.5% change in the terminal growth rate would have impacted the total goodwill impairment charge by approximately $5&#160;million. If the future financial results of the aerospace-related businesses significantly differ from the assumptions inherent in this analysis, the Company may be subject to further impairment charges.&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 the first quarter of 2020, the Company began reporting its machined components operations within the Aerospace segment. These operations were previously reported in the Company's Specialty Products segment.  As a result of the reporting structure change, goodwill of approximately $12.7&#160;million was reassigned from the Specialty Products segment to the Aerospace 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;Changes in the carrying amount of goodwill for the years ended December&#160;31, 2020 and 2019 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, 2018&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;163,660&#160;&lt;/span&gt;&lt;/td&gt;&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;146,430&#160;&lt;/span&gt;&lt;/td&gt;&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;316,650&#160;&lt;/span&gt;&lt;/td&gt;&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;18,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;18,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="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 reassigned in segment realignment&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;&#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,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;&#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 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;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2019&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;181,650&#160;&lt;/span&gt;&lt;/td&gt;&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;133,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;19,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 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;334,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 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;49,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;43,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;&#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;92,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;/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;Impairment charge&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;&#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;(126,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(126,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="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 reassigned in segment realignment&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;&#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;12,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;(12,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;&#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 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;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;234,560&#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;62,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;6,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;303,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;/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 2020, 2019 and 2018 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 2020, 2019 and 2018 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 indefinite-lived intangible assets 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 the Company's aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of approximately $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, 2020 and 2019 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, 2020&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, 2019&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;122,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(59,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;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;73,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;(49,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;122,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;245,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,920)&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;196,140&#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;(105,920)&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;57,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;(39,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(37,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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;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;(72,250)&lt;/span&gt;&lt;/td&gt;&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;95,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;(67,410)&lt;/span&gt;&lt;/td&gt;&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;54,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;&#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;42,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;400,370&#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;(194,170)&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;334,720&#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;(173,330)&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;2020&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;2019&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;2018&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;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;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,780&#160;&lt;/span&gt;&lt;/td&gt;&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,890&#160;&lt;/span&gt;&lt;/td&gt;&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;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;18,630&#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;18,260&#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, 2020 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;2021&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;21,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;18,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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="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;14,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;14,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i374b7e4e74244894bf8895e135c868b4_D20200701-20200930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2MzgxMzU_80681bf7-66a6-4c95-b321-b81aa30c4f41"
      unitRef="usd">70800000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i73c722cb6e9846c4a13fe4e40fb2fad4_D20200701-20200930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2MzgxNTA_b5038516-ca1d-483c-bc92-5996726065b2"
      unitRef="usd">56000000.0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="if450141d8add446cbaa327f4a906f22a_I20200930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2MzgxNjU_ec1ccbb3-8f40-407b-b019-3de57789a0d0"
      unitRef="usd">62900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i30ac65454e1f4d808b5400dbcc4ce18b_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDA2ODI_641f6373-1345-423f-9d51-96a74486b408"
      unitRef="usd">0</us-gaap:Goodwill>
    <trs:ChangeInDiscountRate
      contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MDM_808793a2-8c55-419d-aaf9-26a215d41d31"
      unitRef="number2">0.01</trs:ChangeInDiscountRate>
    <trs:ChangeInGoodwillImpairmentDueToChangeInDiscountRate
      contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MDc_09ca9d2b-d3a9-4766-a954-8eeff77dd12d"
      unitRef="usd">20000000</trs:ChangeInGoodwillImpairmentDueToChangeInDiscountRate>
    <trs:ChangeInTerminalGrowthRate
      contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MjA_58a0aa48-924d-4603-a63d-f899af1da644"
      unitRef="number2">0.005</trs:ChangeInTerminalGrowthRate>
    <trs:ChangeInGoodwillImpairmentDueToChangeInTerminalRate
      contextRef="i51cff81bb4c74194bce5b47af19c0b5e_I20200930"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDQ1MjY_6db08c63-c78c-4a8e-ad5f-edebba8fd701"
      unitRef="usd">5000000</trs:ChangeInGoodwillImpairmentDueToChangeInTerminalRate>
    <us-gaap:Goodwill
      contextRef="ifa802290275d40199903a2330daba1ab_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2Mzg1OTY_8b75a5bb-40cd-4e58-96c7-af7f32b94074"
      unitRef="usd">12700000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2NTQ_8747f973-7505-469d-b83e-6e4eca67c2ca">&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, 2020 and 2019 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, 2018&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;163,660&#160;&lt;/span&gt;&lt;/td&gt;&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;146,430&#160;&lt;/span&gt;&lt;/td&gt;&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;316,650&#160;&lt;/span&gt;&lt;/td&gt;&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;18,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;18,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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="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 reassigned in segment realignment&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;&#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,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;&#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 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;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="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;(410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2019&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;181,650&#160;&lt;/span&gt;&lt;/td&gt;&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;133,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;19,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 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;334,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 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;49,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;43,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;&#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;92,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;/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;Impairment charge&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;&#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;(126,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(126,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="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 reassigned in segment realignment&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;&#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;12,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;(12,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;&#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 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;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;234,560&#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;62,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;6,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;303,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i823b6d027dd84471824954e081a40f6d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItMS0xLTEtMA_6419bbf6-27a8-4919-a1cb-a38c6e4c5568"
      unitRef="usd">163660000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3d443baa8808443986ea64dccb420e59_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItMy0xLTEtMA_aae65392-1d16-4afc-8165-2134b63c735c"
      unitRef="usd">146430000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i63a1b0a724f640cfa5dbb45aaec4c7d2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItNS0xLTEtMA_2fd73cd0-0760-4a77-ac3a-c44f226c5b89"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzItOS0xLTEtMA_9aa508ae-ff67-4a7e-b62e-d91f553a4046"
      unitRef="usd">316650000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtMS0xLTEtMA_990bff4c-0878-4c95-bb47-75daf0242628"
      unitRef="usd">18400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtMy0xLTEtMA_0e79ee45-866e-466f-bc48-9d8f54e7ddc7"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtNS0xLTEtMA_0bf68747-5b42-4587-9c72-3e4ea7ec5908"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzMtOS0xLTEtMA_1b77605c-1e66-41a1-a0d7-f592a3d54786"
      unitRef="usd">18400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <trs:Goodwillreassignedbetweensegments
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMS0xLTEtMjE3NA_0f320f39-eaa1-4aaa-aa4f-dfedbc7a081f"
      unitRef="usd">0</trs:Goodwillreassignedbetweensegments>
    <trs:Goodwillreassignedbetweensegments
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMy0xLTEtMjE3OA_0aa39db7-0756-4af2-8671-5f94baf924c4"
      unitRef="usd">-12740000</trs:Goodwillreassignedbetweensegments>
    <trs:Goodwillreassignedbetweensegments
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtNS0xLTEtMjE4Mg_77301438-39dc-4ca9-a8fd-9762962a3c06"
      unitRef="usd">12740000</trs:Goodwillreassignedbetweensegments>
    <trs:Goodwillreassignedbetweensegments
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtOS0xLTEtMjMwNg_1b245512-f5cf-4f21-8c23-cb980dfdb145"
      unitRef="usd">0</trs:Goodwillreassignedbetweensegments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMS0xLTEtMA_a1ce9fe3-3971-4bc6-953e-9191bde67de5"
      unitRef="usd">-410000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtMy0xLTEtMA_768d4fb9-b925-43bb-ba67-237c8b86cf1e"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtNS0xLTEtMA_63e0b140-255b-4f79-9636-06905fa70bc6"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzUtOS0xLTEtMA_0832d950-4025-487e-8b49-9df13c9dd36c"
      unitRef="usd">-410000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i47286e807b58405288441d127ca4e048_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtMS0xLTEtMA_92496be8-3abf-4a6e-8557-c667b84d89af"
      unitRef="usd">181650000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6fe097fcd19d450e8ed4d36cc40780ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtMy0xLTEtMA_7ae112e4-e678-4a74-aba9-b1b0f9ab13db"
      unitRef="usd">133690000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iff1a8c6858ae46e08fde6641f7d4bdac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtNS0xLTEtMA_6b25155a-54ce-4fde-9d29-85cc97f2c8c4"
      unitRef="usd">19300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzYtOS0xLTEtMA_446c9719-0d8b-4bc9-8dde-9dae9d027bb6"
      unitRef="usd">334640000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctMS0xLTEtMA_bcbff0a0-7851-465a-a090-01aad075cfb7"
      unitRef="usd">49130000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctMy0xLTEtMA_3a490468-62f8-45bb-afe3-50e8ab50c6c0"
      unitRef="usd">43260000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctNS0xLTEtMA_403893a9-bc28-437a-8cf9-9b8ff77ed177"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzctOS0xLTEtMA_4a58bb85-68c2-4c29-9623-cd1eb784105c"
      unitRef="usd">92390000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtMS0xLTEtMA_650e1e57-f5e4-468f-b788-39e26547ec65"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtMy0xLTEtMA_6e345387-33ab-4190-8682-09204410b8ec"
      unitRef="usd">126840000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtNS0xLTEtMA_4da3f291-ef62-49ed-812c-76c68c8cc9e0"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzgtOS0xLTEtMA_3e5af2b6-b9d4-4365-8e13-e759fe25b66a"
      unitRef="usd">126840000</us-gaap:GoodwillImpairmentLoss>
    <trs:Goodwillreassignedbetweensegments
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktMS0xLTEtMA_845c05f8-5cb3-4c1a-98a1-8e27cce25089"
      unitRef="usd">0</trs:Goodwillreassignedbetweensegments>
    <trs:Goodwillreassignedbetweensegments
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktMy0xLTEtMA_0f2107c5-055b-4e75-9d0e-74090b0763bb"
      unitRef="usd">12740000</trs:Goodwillreassignedbetweensegments>
    <trs:Goodwillreassignedbetweensegments
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktNS0xLTEtMA_0e3798a1-3e0e-4787-b892-65041fc34953"
      unitRef="usd">-12740000</trs:Goodwillreassignedbetweensegments>
    <trs:Goodwillreassignedbetweensegments
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzktOS0xLTEtMA_2542c9e6-cb2d-4d1c-92a2-676407d67092"
      unitRef="usd">0</trs:Goodwillreassignedbetweensegments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTEtMS0xLTA_3c14f09e-2884-44dd-8ace-0d037aab5a07"
      unitRef="usd">3780000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTMtMS0xLTA_25543613-a946-4f99-a965-23de35801365"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTUtMS0xLTA_cadba098-9ed1-4b81-9cda-b940f2767562"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzEwLTktMS0xLTA_ea562c0f-9474-4597-a1c9-7f5dec0a66b3"
      unitRef="usd">3780000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i9c2817ab9084433d9d814a5b52383c30_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTEtMS0xLTA_3efdf32b-a24d-4d28-9e6d-201041412d3d"
      unitRef="usd">234560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie043038b9fb04276bfff1161e0878985_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTMtMS0xLTA_fb232603-2b71-46ea-a1d4-bdc7bf78a795"
      unitRef="usd">62850000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i540dfe6246424316b0eaa1957c85e2c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTUtMS0xLTA_8a0ab1a2-60e7-41d1-a009-633f2317b949"
      unitRef="usd">6560000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMjJjZGRkYTQyNzE0MGUxOWQ1YWVkNzAxMjI3OWM3ZC90YWJsZXJhbmdlOjEyMmNkZGRhNDI3MTQwZTE5ZDVhZWQ3MDEyMjc5YzdkXzExLTktMS0xLTA_77cfac6f-7a23-4542-9f1a-0c21c2448912"
      unitRef="usd">303970000</us-gaap:Goodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ia65e906af97447e682986a1f711ffd7d_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzEwOTk1MTE2NDA1MjI_4f68dca3-9df5-4738-b6d1-f080ca73b764"
      unitRef="usd">7800000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2MjU_a5b9120a-2b38-4048-ba4e-cd69a64fc115">&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, 2020 and 2019 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, 2020&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, 2019&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;122,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;(59,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;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;73,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;(49,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;122,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;245,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121,920)&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;196,140&#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;(105,920)&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;57,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;(39,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(37,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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;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;(72,250)&lt;/span&gt;&lt;/td&gt;&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;95,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;(67,410)&lt;/span&gt;&lt;/td&gt;&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;54,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;&#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;42,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;400,370&#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;(194,170)&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;334,720&#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;(173,330)&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="i3b5393f2ef0f4ef79e37eaf340338a67_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtMi0xLTEtMA_41134eaf-488f-4f4b-9efc-ba5a6a4646e6"
      unitRef="usd">122970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b5393f2ef0f4ef79e37eaf340338a67_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtNC0xLTEtMA_d92bb697-233d-4dc7-8351-64ba6a8bd998"
      unitRef="usd">59470000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icfdc850825ae4035aadecce024196fd9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtNi0xLTEtMA_b2002d34-9f38-4b69-af15-255da685bf41"
      unitRef="usd">73860000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icfdc850825ae4035aadecce024196fd9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzMtOC0xLTEtMA_7ee984c6-e0db-49ee-b170-3cf1edd27644"
      unitRef="usd">49910000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i251c38aae8074b5fae94558bb46ae795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtMi0xLTEtMA_9dfb519f-ec1f-417e-8aa6-b43cfc083388"
      unitRef="usd">122280000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i251c38aae8074b5fae94558bb46ae795_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtNC0xLTEtMA_d3c8b12e-e8d4-4c2c-9c84-fabab92f61c3"
      unitRef="usd">62450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i33e36e23eb1e475eb1cd09ad240c16b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtNi0xLTEtMA_7bd95164-84f4-45f6-bf3b-6ec845af9fe5"
      unitRef="usd">122280000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i33e36e23eb1e475eb1cd09ad240c16b5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzQtOC0xLTEtMA_c7b6093b-e4bd-426a-af06-ffe2147a9b52"
      unitRef="usd">56010000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i433da06949964b43a69a9d40e571d21a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtMi0xLTEtMA_23604dba-e82b-4ce4-a883-7fcb6fc17fba"
      unitRef="usd">245250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i433da06949964b43a69a9d40e571d21a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtNC0xLTEtMA_f4608d31-1821-475a-a252-ce307f1b3381"
      unitRef="usd">121920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i304de78604c6456eb8e3e472430c8160_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtNi0xLTEtMA_756329cc-57a8-42d1-a370-9f6d4ce427d0"
      unitRef="usd">196140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i304de78604c6456eb8e3e472430c8160_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzUtOC0xLTEtMA_d542dfc3-dfe8-455e-9fa8-a4251233653c"
      unitRef="usd">105920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i44746311bd8f432b974ad2c4ddb3af9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtMi0xLTEtMA_50153de0-6eb8-4f77-acab-f45cfd760833"
      unitRef="usd">57180000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i44746311bd8f432b974ad2c4ddb3af9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtNC0xLTEtMA_5d965625-2826-414c-b88d-e3e3cf59983f"
      unitRef="usd">32800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i54fbb2b1904f410b9126bd64f3746c87_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtNi0xLTEtMA_db925a8e-db3c-466e-bc7c-1fc577188236"
      unitRef="usd">52430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i54fbb2b1904f410b9126bd64f3746c87_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzYtOC0xLTEtMA_c076efe9-59b1-4a26-9ad5-5a1086c8c52c"
      unitRef="usd">29790000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibdc50f3df2a447c09a1d1470c76a239e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctMi0xLTEtMA_7307a598-68a5-4c07-99a2-72c0fa65a054"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibdc50f3df2a447c09a1d1470c76a239e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctNC0xLTEtMA_0ae84fc3-2d1f-481f-a3a6-5dc52379964e"
      unitRef="usd">39450000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1da54d7680cd4c89b498c1df4201d2b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctNi0xLTEtMA_f5bd38bc-5e6a-4967-a97d-d74f0e3842a1"
      unitRef="usd">43300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1da54d7680cd4c89b498c1df4201d2b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzctOC0xLTEtMA_4cabb71e-2925-4926-8763-c46f6a408788"
      unitRef="usd">37620000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i07e95037e05149728c11d0fff30d91ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtMi0xLTEtMA_a889eb89-e4d0-43eb-a909-8c609b929fe9"
      unitRef="usd">100480000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i07e95037e05149728c11d0fff30d91ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtNC0xLTEtMA_665ffb33-3eb5-4cc3-b695-d465880e25bb"
      unitRef="usd">72250000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0574751047414352a755b6d776436e24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtNi0xLTEtMA_780beefe-1da8-465a-bb00-e595d08a75b1"
      unitRef="usd">95730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0574751047414352a755b6d776436e24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzgtOC0xLTEtMA_29808d21-d2fc-4207-8893-09338c14eac7"
      unitRef="usd">67410000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia6a29b4eb0a749c28866491983099df2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzEwLTItMS0xLTA_38f24619-89a2-414c-8261-01875a02bc21"
      unitRef="usd">54640000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i2a64978e2d4d40b2b9b5e848a95c5a62_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzEwLTYtMS0xLTA_66773409-c23c-4399-990b-c9096f978d7a"
      unitRef="usd">42850000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <trs:TotalOtherIntangibleAssetsGross
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTItMS0xLTA_d278993c-cf31-43d4-92a4-3b2d2631d590"
      unitRef="usd">400370000</trs:TotalOtherIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTQtMS0xLTA_b132f55c-69d8-4e55-bbc1-2f8c4b1d200d"
      unitRef="usd">194170000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:TotalOtherIntangibleAssetsGross
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTYtMS0xLTA_0fe9c881-e09e-4ca9-a762-0d2d7e5463ef"
      unitRef="usd">334720000</trs:TotalOtherIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo0ZDBjNDhiZjEwZDg0ZmE0YWJjNDQ1MTUzZjAzZGRhNC90YWJsZXJhbmdlOjRkMGM0OGJmMTBkODRmYTRhYmM0NDUxNTNmMDNkZGE0XzExLTgtMS0xLTA_2ff4742e-7ff8-4831-a344-f7fcf0475241"
      unitRef="usd">173330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2MjE_84deced7-1ebc-42fa-983d-4d764e50cbcb">&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;2020&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;2019&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;2018&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;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;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,780&#160;&lt;/span&gt;&lt;/td&gt;&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,890&#160;&lt;/span&gt;&lt;/td&gt;&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;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;18,630&#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;18,260&#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="i77884bf15a264166831d37cd6b150573_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzItMi0xLTEtMA_f6dbeda0-90a4-4868-b6ab-ecf8f44bb6df"
      unitRef="usd">4930000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iec21facb4c3b4c4a95884289c0fa4514_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzItNC0xLTEtMA_19644616-ecc7-41fb-8020-6761eb1c13aa"
      unitRef="usd">4780000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8501881f41a24efb93818e4c8c02a0de_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzItNi0xLTEtMA_f84ed9cf-1ad0-461f-a476-4039aac7ea51"
      unitRef="usd">4890000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id10966de8e4f40de8111ec1d935bee96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzMtMi0xLTEtMA_4911b813-50fd-4b26-8ad2-c9d0a52292b8"
      unitRef="usd">15820000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i92886a0763364d7c9693650a4cd5b32c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzMtNC0xLTEtMA_3f0347d5-ad09-482f-b68f-8eb84ef9dc9e"
      unitRef="usd">13850000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id94c6c6bda7c46cfbb53bbf5bfbaa588_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzMtNi0xLTEtMA_30fd25d7-4bfa-4861-ba2e-7a82c99ce556"
      unitRef="usd">13370000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzQtMi0xLTEtMA_a3fbdc24-49a8-42e1-89e3-124e7699113e"
      unitRef="usd">20750000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzQtNC0xLTEtMA_f8d5bcf8-3aff-42a2-aa6b-f75e0cd87a26"
      unitRef="usd">18630000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZToxMDdhODIwM2VkYTE0YzA1YTI2Nzc5N2M3NzZkODNmNi90YWJsZXJhbmdlOjEwN2E4MjAzZWRhMTRjMDVhMjY3Nzk3Yzc3NmQ4M2Y2XzQtNi0xLTEtMA_770cb0f1-8a94-4f69-9770-f7f7b39dfa29"
      unitRef="usd">18260000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90ZXh0cmVnaW9uOjQyZDdiODBlNjY0MzRkYTE4ZDU4OWQ3ODRhMjE1NGJiXzU2NTg_93b230e2-2707-4b73-b30c-f39d0b0ac721">&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, 2020 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;2021&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;21,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;18,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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="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;14,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;14,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzEtMi0xLTEtMA_4e85111e-636c-4a42-a4d6-f9c4e763ec29"
      unitRef="usd">21790000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzItMi0xLTEtMA_30331003-ebd5-4933-98ad-a59ad4e11c61"
      unitRef="usd">18230000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzMtMi0xLTEtMA_82011ff7-573c-418b-acd7-cbe9f47cc20d"
      unitRef="usd">16330000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzQtMi0xLTEtMA_af92ac41-b70c-4ac6-8bfe-4c3340ed68f8"
      unitRef="usd">14830000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTAvZnJhZzo0MmQ3YjgwZTY2NDM0ZGExOGQ1ODlkNzg0YTIxNTRiYi90YWJsZTo3YjhlZmY2MWJhYjk0NTJkYjE2NTY1YzA5YTRjYWE1Yi90YWJsZXJhbmdlOjdiOGVmZjYxYmFiOTQ1MmRiMTY1NjVjMDlhNGNhYTViXzUtMi0xLTEtMA_756a8545-aa92-42c6-a60b-997c2237fbc1"
      unitRef="usd">14480000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90ZXh0cmVnaW9uOmJiM2RhM2RhZWE3YTRjNzQ5OWQ3ODcyYjU5YjE4NDEzXzk2_a2aa2b8e-f9ad-4f5b-93c5-2c2aeab23297">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;2020&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;2019&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;78,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;68,350&#160;&lt;/span&gt;&lt;/td&gt;&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;29,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;41,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;149,380&#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;132,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90ZXh0cmVnaW9uOmJiM2RhM2RhZWE3YTRjNzQ5OWQ3ODcyYjU5YjE4NDEzXzk4_f4aa3dcf-6f4b-4094-b158-31a7949853b8">&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;2020&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;2019&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;78,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;68,350&#160;&lt;/span&gt;&lt;/td&gt;&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;29,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;41,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;149,380&#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;132,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzEtMi0xLTEtMA_46ca9b7f-4d02-487c-b2c3-0c59c61f137d"
      unitRef="usd">78010000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzEtNC0xLTEtMA_e8c3223c-6a88-44d6-aff1-63edb12422f1"
      unitRef="usd">68350000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzItMi0xLTEtMA_c2630f63-084d-4dd6-9768-689a491a6f50"
      unitRef="usd">29680000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzItNC0xLTEtMA_64afeb2f-f73b-43db-a78f-ec6888e9db1c"
      unitRef="usd">30560000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzMtMi0xLTEtMA_b3c399e6-92ce-4679-9642-09885e00e3fa"
      unitRef="usd">41690000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzMtNC0xLTEtMA_efe262fe-b79b-43f5-bcf5-15724f330bf1"
      unitRef="usd">33750000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzQtMi0xLTEtMA_557baf8b-4c71-458a-93a6-481c06eda283"
      unitRef="usd">149380000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTYvZnJhZzpiYjNkYTNkYWVhN2E0Yzc0OTlkNzg3MmI1OWIxODQxMy90YWJsZTpmOTJiOGY3NmY1OTg0NDE0YTliYzY5OTJiZjJkOGQ5Ny90YWJsZXJhbmdlOmY5MmI4Zjc2ZjU5ODQ0MTRhOWJjNjk5MmJmMmQ4ZDk3XzQtNC0xLTEtMA_04df3712-840a-4a3d-9734-9eb011b2bb11"
      unitRef="usd">132660000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90ZXh0cmVnaW9uOmE4MmJjNzJmMDNhYzQ0Nzg4MTFiNDNhMTc3NzE1NDc0XzI1Ng_718ee86c-0cbd-423e-b096-91976a6c9ba8">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;2020&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;2019&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;20,040&#160;&lt;/span&gt;&lt;/td&gt;&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,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;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;91,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;384,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,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: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;496,020&#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;430,980&#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;242,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,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 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;253,060&#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;214,330&#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;2020&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;2019&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;2018&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;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;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;23,700&#160;&lt;/span&gt;&lt;/td&gt;&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;20,890&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;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;24,870&#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,230&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90ZXh0cmVnaW9uOmE4MmJjNzJmMDNhYzQ0Nzg4MTFiNDNhMTc3NzE1NDc0XzI0OQ_7af3647d-1aee-4e26-bb9c-2851ab25eee3">&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;2020&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;2019&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;20,040&#160;&lt;/span&gt;&lt;/td&gt;&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,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;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;91,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;384,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326,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: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;496,020&#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;430,980&#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;242,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,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 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;253,060&#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;214,330&#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="i4767aedd85d34f568864a4aa60f07126_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzEtMi0xLTEtMA_1de26b8f-81dd-4b3c-855e-5e1219c4dc67"
      unitRef="usd">20040000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7447a39cbdf2486aae9066c226e1ed39_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzEtNC0xLTEtMA_59da3a31-ec72-46a0-9e6f-4dc9a5578b0e"
      unitRef="usd">19110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i378f3741d20c47dab4d042fdf01e122f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzItMi0xLTEtMA_08dda499-2fc1-42ad-9b66-8c0dbdb85ee5"
      unitRef="usd">91970000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i60271427162e4ee79f400f701bead5e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzItNC0xLTEtMA_ee0ab15e-02c1-49ea-9a91-34352a68d738"
      unitRef="usd">84880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i334b3acc20db474fa362f21963d26f11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzMtMi0xLTEtMA_67c12971-4101-47cd-adbd-6c93fde4a1dd"
      unitRef="usd">384010000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia35acc45345b43d58549abcaa019a76b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzMtNC0xLTEtMA_1acce86c-1770-44e1-be74-e085e928fe9b"
      unitRef="usd">326990000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzQtMi0xLTEtMA_a39e44c0-318d-4dc4-9f10-bbc2296efa82"
      unitRef="usd">496020000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzQtNC0xLTEtMA_2b51b53e-41ff-4e56-a0c4-973e6b52c71f"
      unitRef="usd">430980000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzUtMi0xLTEtMA_8d2a75d3-100b-48ab-9b5a-c4188b3b1caa"
      unitRef="usd">242960000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzUtNC0xLTEtMA_b4b6252d-1fd2-45c5-851d-bef2c0b597f6"
      unitRef="usd">216650000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzYtMi0xLTEtMA_9601237b-43e7-4232-bdeb-2cb83f90b1bc"
      unitRef="usd">253060000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTo4MjA5MmMzN2U4YTU0YTlmOTQ5MDI4NTQxMTIyOWUxYi90YWJsZXJhbmdlOjgyMDkyYzM3ZThhNTRhOWY5NDkwMjg1NDExMjI5ZTFiXzYtNC0xLTEtMA_1e812d2a-f498-4447-a448-d5f0cd7e4ff1"
      unitRef="usd">214330000</us-gaap:PropertyPlantAndEquipmentNet>
    <trs:DepreciationExpenseTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90ZXh0cmVnaW9uOmE4MmJjNzJmMDNhYzQ0Nzg4MTFiNDNhMTc3NzE1NDc0XzI2NA_f506f7bf-93af-4769-9645-6b575e28cbb9">&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;2020&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;2019&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;2018&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;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;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;23,700&#160;&lt;/span&gt;&lt;/td&gt;&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;20,890&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;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;24,870&#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,230&#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="if31f055b4a65413fa5e231e40ceccae2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzItMi0xLTEtMA_1c5b4922-ff20-46a2-a349-bb7da9f3ac6f"
      unitRef="usd">27920000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i464ada61eba542408ae9229062e03f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzItNC0xLTEtMA_f1c7637f-1aae-4c74-8f77-d16f4d60f0fc"
      unitRef="usd">23700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i71ac0d275c644d4f951cc38fc04b87ba_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzItNi0xLTEtMA_eb693386-b29a-49e7-a0f6-90dd52f888f1"
      unitRef="usd">20890000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie90513c3405042c5b5e9c17b5796859a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzMtMi0xLTEtMA_a13cfe29-b847-4705-b7bc-9cf14435a2c3"
      unitRef="usd">1100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i31336064d30a480c94d660f578e3dc73_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzMtNC0xLTEtMA_5be4efe5-9450-4d73-8605-aae9ad60ed01"
      unitRef="usd">1170000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i51bc66149aa746d39cb90fbe5efa54e0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzMtNi0xLTEtMA_84e7ed2a-5d12-4816-82b9-5182d9c657c2"
      unitRef="usd">1340000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8c09615b70534a14ba42e97e7882a3f0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzQtMi0xLTEtMA_bac6b2e8-aad8-4832-b894-2e6f81796dbe"
      unitRef="usd">29020000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i38119b05c65142eaaae3aae93ad368d8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzQtNC0xLTEtMA_612efeb3-b21d-4690-acad-eb42931461e0"
      unitRef="usd">24870000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2d60ac07c29447959e5669843fbe0cc5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xOTkvZnJhZzphODJiYzcyZjAzYWM0NDc4ODExYjQzYTE3NzcxNTQ3NC90YWJsZTpjNGM5YTU0NDg2MGE0M2I4YTYyN2E4ZDQwNDY1NzI0MS90YWJsZXJhbmdlOmM0YzlhNTQ0ODYwYTQzYjhhNjI3YThkNDA0NjU3MjQxXzQtNi0xLTEtMA_c6bfa9f8-dd27-4049-b6c6-ff2f2c818b4f"
      unitRef="usd">22230000</us-gaap:Depreciation>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90ZXh0cmVnaW9uOmM4N2E5NTRjY2JlOTQzYjQ4NDIwZGJjMjEwNGRiMTkyXzExOQ_85f096cb-0c19-49e2-af93-192a6fcd059a">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;2020&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;2019&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;23,140&#160;&lt;/span&gt;&lt;/td&gt;&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;16,390&#160;&lt;/span&gt;&lt;/td&gt;&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;4,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;32,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;60,540&#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;42,020&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90ZXh0cmVnaW9uOmM4N2E5NTRjY2JlOTQzYjQ4NDIwZGJjMjEwNGRiMTkyXzEwOTk1MTE2Mjc5MDU_35b83c20-a57b-495d-b3db-8f74af39bc3e">&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;2020&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;2019&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;23,140&#160;&lt;/span&gt;&lt;/td&gt;&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;16,390&#160;&lt;/span&gt;&lt;/td&gt;&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;4,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;32,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;60,540&#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;42,020&#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzEtMi0xLTEtMA_24b1f455-d613-4ea0-a1f8-193e4ef6e005"
      unitRef="usd">23140000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzEtNC0xLTEtMA_97fd784e-c1a6-4f95-8470-6b7f5d0823c9"
      unitRef="usd">16390000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzItMi0xLTEtMA_cbba1ae4-baad-4e89-858f-d5766a9487d1"
      unitRef="usd">4980000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzItNC0xLTEtMA_626288a5-ee1c-4c6e-8386-62c8d585eda6"
      unitRef="usd">5720000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzMtMi0xLTEtMA_d1d0256e-b40f-4614-8ffe-4453c14bd709"
      unitRef="usd">32420000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzMtNC0xLTEtMA_1bf8f883-5a46-4738-81d4-a3d8e095df2f"
      unitRef="usd">19910000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzQtMi0xLTEtMA_22b4a4c4-a026-4f97-b929-02fb8983df1c"
      unitRef="usd">60540000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDIvZnJhZzpjODdhOTU0Y2NiZTk0M2I0ODQyMGRiYzIxMDRkYjE5Mi90YWJsZTozNTgxNzQwMzFmNjY0MTE5OTkzODQwMDllZjllODQ1NC90YWJsZXJhbmdlOjM1ODE3NDAzMWY2NjQxMTk5OTM4NDAwOWVmOWU4NDU0XzQtNC0xLTEtMA_ea0b4b2a-9755-42be-ac57-8e838a37bbf7"
      unitRef="usd">42020000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg2OTk_aa552a9f-328c-4fbc-afc0-db1023b3a3e1">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;2020&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;2019&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.875% Senior Notes due October 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;300,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;300,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;Credit Agreement&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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;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;Debt issuance costs&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,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 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:#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;346,290&#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;294,690&#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"&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&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 $300.0 million aggregate principal amount of 4.875% senior notes outstanding due October 15, 2025 ("Senior Notes").  The Senior Notes accrue interest at a rate of 4.875% 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 (each a "Guarantor" and collectively the "Guarantors").  The 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 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;The Company may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, if redeemed during the twelve-month period beginning on October 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;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;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.438&#160;&lt;/span&gt;&lt;/td&gt;&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;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;101.219&#160;&lt;/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;2022 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: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;The Company is party to a credit agreement ("Credit Agreement") consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit, maturing on September 20, 2022 and is subject to interest at London Interbank Offered Rate ("LIBOR") plus 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. During 2020, the Company placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; therefore, as of December&#160;31, 2020, the Company had no letters of credit issued against its revolving credit facility.  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;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, 2020, the Company had $50.5 million outstanding under its revolving credit facility and had $249.5 million potentially available. At December&#160;31, 2019, the Company had no amounts outstanding under its revolving credit facility and had $283.9 million potentially available after giving effect to approximately $16.1 million of letters of credit issued and outstanding. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2020 and December&#160;31, 2019.  &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 previously drew $150&#160;million on its revolving credit facility in March 2020 to defend against potential uncertainty or liquidity issues in the financial markets as a result of the COVID-19 pandemic, but repaid this amount during second quarter 2020.&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 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, 2020, 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;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, 2020 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;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;&#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;2022&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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2023&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;2024&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;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;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#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 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;350,450&#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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.571%"/&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:15.175%"/&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:15.322%"/&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:15.175%"/&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:15.325%"/&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, 2020&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, 2019&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;Senior Notes&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;300,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;305,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;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;300,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;309,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;Revolving credit facility&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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 $4.2 million and $5.3 million at December&#160;31, 2020 and 2019, 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 approximately $1.2 million, $1.1 million and $1.3 million in 2020, 2019 and 2018, 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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg3MTk_054cb2cf-1635-487c-98b0-179925dfef26">&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;2020&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;2019&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.875% Senior Notes due October 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;300,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;300,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;Credit Agreement&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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;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;Debt issuance costs&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,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 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:#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;346,290&#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;294,690&#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;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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.571%"/&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:15.175%"/&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:15.322%"/&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:15.175%"/&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:15.325%"/&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, 2020&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, 2019&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;Senior Notes&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;300,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;305,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;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;300,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;309,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;Revolving credit facility&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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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="i7b9f0da141b5456fbf9c5a51f3d29980_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzEtMi0xLTEtMA_76123e91-3574-4425-b84e-86cfdcd85b1a"
      unitRef="usd">300000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i719fbc86be554e1ebfd76bf22bf6c28f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzEtNC0xLTEtMA_0d5ac6fc-8292-4a16-a59f-9c4b6ee360e9"
      unitRef="usd">300000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="if0eab0e642f4432282430082de28fe53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzItMi0xLTEtMA_951a3ee8-581d-40c6-b0fe-56deff4bc59d"
      unitRef="usd">50450000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i79c49289c941403d9a7f782d088dc481_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzItNC0xLTEtMA_4804696a-81dc-4596-8462-454dfe6e72da"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzQtMi0xLTEtMA_6d135e6d-e228-46f9-89c7-2ff604262778"
      unitRef="usd">4160000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzQtNC0xLTEtMA_80e0b042-f075-4e79-9ae3-97f066b6d7e2"
      unitRef="usd">5310000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzctMi0xLTEtMA_30d423e2-90f6-467b-a5a9-42fc01f4f473"
      unitRef="usd">346290000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZToxZGQ4YmE3OTVkODg0ODI0OTg1ODQwOTUyNDRmZjBlNC90YWJsZXJhbmdlOjFkZDhiYTc5NWQ4ODQ4MjQ5ODU4NDA5NTI0NGZmMGU0XzctNC0xLTEtMA_a04d3dbd-e16b-41b1-a8ab-7abbeb4a572e"
      unitRef="usd">294690000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzE2MA_91769322-a53d-4062-8eb5-a3a7d3762d11"
      unitRef="usd">300000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzE5Mw_4e95469d-a686-4e38-9758-f3480bae885a"
      unitRef="number2">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="if14afe41499344c5886375214e164d54_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzIxMw_4fcff033-7205-46fe-b2f8-49f7d3820f0a">2025-10-15</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i17eb91d4335b47eaa6f94b7adb39eacc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzExNDU_3fb85108-edf1-40be-850b-c9807648d3c5"
      unitRef="number2">0.04875</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="if116623830134a6db778313f6795357c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo3OTBiZTc2MTVjZGQ0ZmQ2YWE0ZTc2MjY4NmZhOGNlZS90YWJsZXJhbmdlOjc5MGJlNzYxNWNkZDRmZDZhYTRlNzYyNjg2ZmE4Y2VlXzEtMi0xLTEtMA_822650dd-b8c1-4d4d-b9b1-1a74d82e2cdc"
      unitRef="number2">1.02438</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ia56d063e00044565b43192769152ce81_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo3OTBiZTc2MTVjZGQ0ZmQ2YWE0ZTc2MjY4NmZhOGNlZS90YWJsZXJhbmdlOjc5MGJlNzYxNWNkZDRmZDZhYTRlNzYyNjg2ZmE4Y2VlXzItMi0xLTEtMA_f6ed70d8-5fb6-4e2f-b2c5-3f07c9ef1203"
      unitRef="number2">1.01219</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5ea831294bb54389be1b2b1dfe0dc4fa_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo3OTBiZTc2MTVjZGQ0ZmQ2YWE0ZTc2MjY4NmZhOGNlZS90YWJsZXJhbmdlOjc5MGJlNzYxNWNkZDRmZDZhYTRlNzYyNjg2ZmE4Y2VlXzMtMi0xLTEtMA_c7372d89-a6cd-41d3-8443-508ff78497ee"
      unitRef="number2">1.00000</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1715fc6c6dd7400bb25489f34b8c3ddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI3MzY_e3effe07-2ea1-4b63-86ea-7b2fcf46583f"
      unitRef="usd">300000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI4NjM_1712f6e2-93c2-4b3b-9ba3-8943d3070865"
      unitRef="usd">125000000.0</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="i0c04318b613b40c3ac9843ff8434ce5f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI4ODg_4c29a48a-e27c-4b22-85a8-25348ea5b180">2022-09-20</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib9bee4ce51d34a77a8d5a484d6124da5_D20201001-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzI5NjY_3a2ff8c6-42dd-4692-9628-4a39ec7fdf77"
      unitRef="rate">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <trs:IncrementalDebtCommitmentsCapacity
      contextRef="i16f5336c99934b4386f2d788fc192cb8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzMyMTE_987fdb95-7c99-43d5-9a54-06875df2a5b0"
      unitRef="usd">200000000.0</trs:IncrementalDebtCommitmentsCapacity>
    <trs:NetLeverageRatio
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzM0NzI_26193679-f3d8-464d-b2c2-c0177c61a99b"
      unitRef="number2">3.00</trs:NetLeverageRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i96f3a5cef77a47deaaa6881c7b8c2876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQzOTA_4ab068ee-e337-4c4f-811c-82f273320c94"
      unitRef="usd">40000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i96f3a5cef77a47deaaa6881c7b8c2876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzIxOTkwMjMyNjY1NTQ_759f973a-c8cc-49a0-a5bc-0a7f862b30ac"
      unitRef="usd">0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ0MzA_6fbca51f-cb07-4c64-8652-ca6424b6b555"
      unitRef="usd">50500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ0OTc_8f4ccdc4-2253-4770-89a4-62ba7569a748"
      unitRef="usd">249500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i7d473e8d1f83405d99b99819cdae5592_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ2MzA_02dc41cc-14e0-4047-8d88-a3d0be8366f5"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i7d473e8d1f83405d99b99819cdae5592_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ2OTc_75b2930c-7c39-4a3d-a6c6-57ecdd55ef84"
      unitRef="usd">283900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i86c220856f9a45cc9de019e83b36a41b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzQ3NTk_623fe329-a896-4074-b337-f511c37360f3"
      unitRef="usd">16100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="ia1c30e62a3eb43dea6b40eccedf4303f_I20200331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzEwOTk1MTE2NDA1MTk_4ffeb0ec-1d88-4f44-9bd2-b05bdd3f9270"
      unitRef="usd">150000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ib9555a8670464f0489114c2c49611a3d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzUxMzA_1712f6e2-93c2-4b3b-9ba3-8943d3070865"
      unitRef="usd">125000000.0</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1715fc6c6dd7400bb25489f34b8c3ddb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzUxODA_7b245f20-8792-4d91-b465-193bdbff29ba"
      unitRef="usd">300000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg3Mjg_ada09207-4d10-4c60-bbe5-1872ea4198b6">&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, 2020 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;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;&#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;2022&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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2023&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;2024&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;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;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#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 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;350,450&#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzEtMi0xLTEtMA_03639ff1-9d4a-4add-a155-77dd5ddadc12"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzItMi0xLTEtMA_5f97da08-dea1-403f-9856-9b66838081b8"
      unitRef="usd">50450000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzMtMi0xLTEtMA_ba80651a-da54-480c-a00b-1abecdb9b460"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzQtMi0xLTEtMA_6af96a7a-8190-4e22-91ae-ded32af1af63"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzUtMi0xLTEtMA_bb9d1dbf-a969-47b6-bd5d-d279fa3a228c"
      unitRef="usd">300000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzYtMi0xLTEtMA_f7ce8bb4-76e8-460b-ad6f-e293e16c1caa"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTphNjM5MWNhODZjNjg0MjRlOGY1N2I5NGM2YTFkNGVkZC90YWJsZXJhbmdlOmE2MzkxY2E4NmM2ODQyNGU4ZjU3Yjk0YzZhMWQ0ZWRkXzctMi0xLTEtMA_051904e0-8918-423e-9940-45bad49b4a3a"
      unitRef="usd">350450000</us-gaap:LongTermDebt>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i7b9f0da141b5456fbf9c5a51f3d29980_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItMi0xLTEtMA_37d3b24c-1ad6-4837-ad1c-07e810bc0a17"
      unitRef="usd">300000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i49b29b1964c24798a0f3ae6a3eae9ee1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItNC0xLTEtMA_53928eae-d5d5-4739-bb39-b4e4bdd1b911"
      unitRef="usd">305630000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i719fbc86be554e1ebfd76bf22bf6c28f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItNi0xLTEtMA_9f933191-6b62-4fa2-8c9b-06beb773852a"
      unitRef="usd">300000000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="i0577adec6d88441aad48596338595a5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzItOC0xLTEtMA_9d563b01-f1fe-469d-b6b1-1d0ad6579605"
      unitRef="usd">309000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i9eb7e76788e7479d898bab637cce6bd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtMi0xLTEtMA_d0521c9a-4d73-41ed-8117-a559c5e1a67b"
      unitRef="usd">50450000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="ibdd34d9574bf44fb807e01e99f62d914_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtNC0xLTEtMA_a201ad3e-2424-4391-97f8-252bf8d2c3bf"
      unitRef="usd">50450000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i058eaae07dc4417e99b7f89193e7d15d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtNi0xLTEtMA_05e5b597-02ad-4657-8a7e-83742f34751b"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtFairValue
      contextRef="ice302679ce1f4626a0963a651b9380c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90YWJsZTo0ZGZjODA1MWM5MDg0NmEyYTEzZGJjMmI0MGMyODlhYS90YWJsZXJhbmdlOjRkZmM4MDUxYzkwODQ2YTJhMTNkYmMyYjQwYzI4OWFhXzMtOC0xLTEtMA_ec078673-0c57-4078-bd90-56fbaf620368"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzgyMTI_d06c1a2f-8e94-4c57-84cc-c792b3d1707f"
      unitRef="usd">4200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzgyMTk_387edc9e-126f-4cdb-b24a-5680b8802294"
      unitRef="usd">5300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg1NjI_ebca3ead-4760-4017-9caf-8aaa50e7a9ff"
      unitRef="usd">1200000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg1NjY_29212901-0606-42c6-8be5-2fc5b7ed7f1a"
      unitRef="usd">1100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMDUvZnJhZzo1YzUwMzE3ZWE4YTQ0Y2E0OTI5NWMxZWViZjJjYjI0Mi90ZXh0cmVnaW9uOjVjNTAzMTdlYThhNDRjYTQ5Mjk1YzFlZWJmMmNiMjQyXzg1NzM_c1f54aca-50a4-487a-8299-f8b31eb513a6"
      unitRef="usd">1300000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzNzk_2137dcd2-5d2e-4efa-a37c-1e8540a76784">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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company uses cross-currency swap contracts 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.  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: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 2020, the Company entered into additional cross-currency swap agreements at notional amounts declining from $50.0&#160;million to $25.0&#160;million over the contract period ending April 15, 2025.  Under the terms of the swap agreements, the Company is to receive net interest payments at a fixed rate of approximately 0.8% of the notional amount.  As of December&#160;31, 2020, the notional amount of these cross-currency swaps was $50.0&#160;million.&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:107%"&gt;In October 2018, the Company entered into cross-currency swap agreements at notional amounts declining from $125.0 million to $75.0 million over the contract period ending October 15, 2023.  Under the terms of the swap agreements, the Company is to receive net interest payments at a fixed rate of approximately 2.9% of the notional amount.  As of December&#160;31, 2020, the notional amount of these cross-currency swaps was $100.0&#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;In October 2018, 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 approximately $1.1 million of cash.&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, 2020 and 2019, 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, 2020&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, 2019&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;4,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;/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;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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, 2020 and 2019, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2020, 2019 and 2018 (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;2020&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;2019&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;2020&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;2019&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;2018&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;(3,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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, 2020, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of approximately $96.3 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, British pound, Mexican peso and the Chinese yuan, and have various settlement dates through April 2021.  These contracts are not designated as hedging 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 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 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;2020&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;2019&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;2018&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;(470)&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;(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 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;&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 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, 2020 and 2019 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, 2020&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;(5,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;&#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;(5,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;&#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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(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 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;(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 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="i9e89dd4beeda4f50a7c6ef566d456c37_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0NTQ_eeb616aa-a2ff-4ce4-b895-8543bfcd420a"
      unitRef="usd">50000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4afb0e6d1d9d456089fdc013144ec8cd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0Njk_dab37375-42dd-45b8-88f3-e0aa94b554c5"
      unitRef="usd">25000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ibbd9538cfcc74cccad20c20975efaf70_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0ODQ_308e5cef-9fb1-40ef-8419-50836a5e29c9"
      unitRef="number2">0.008</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibbd9538cfcc74cccad20c20975efaf70_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzc0OTA_95f14457-2acc-4b6c-91f5-01596c8fa027"
      unitRef="usd">50000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i889f770a78a84d4eb3fdf4b965d82625_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUwNg_0298cc33-8cc8-45a0-833d-eea024851d4f"
      unitRef="usd">125000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i97df5daf9aff4c11bab878a4ecb9432f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUxMg_c7c2326b-cdf8-475d-a4c0-c16c1a2f15bb"
      unitRef="usd">75000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="id598b00b65a9461d97f87077f551a15e_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzY2Mw_f7099ace-0a8d-4a4a-a621-4abc9e3f6502"
      unitRef="number2">0.029</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id598b00b65a9461d97f87077f551a15e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwOTk1MTE2Mzk1MjM_b8201626-9510-4f8b-ae28-8410b67783b5"
      unitRef="usd">100000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeCashReceivedOnHedge
      contextRef="id34fbd5ce56b416ab134b722b758a9f5_D20181001-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzEwMDc_da8ebf69-24b3-48c7-b43e-dac582bfd20b"
      unitRef="usd">1100000</us-gaap:DerivativeCashReceivedOnHedge>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzNjE_6e351d05-eaf2-4a87-bd69-327af61b57e5">&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, 2020 and 2019, 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, 2020&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, 2019&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;4,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;/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;(5,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ied04acb86f7149c683dfb6be056cdd4d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzMtNC0xLTEtMA_6b0bcc05-4a12-4d97-a8bb-4e54d45cf0b8"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i70a54cd4c9ec401698ad2cdfadadf922_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzMtNi0xLTEtMA_3e56b36d-7a5c-4fb0-83ac-b86aaaca42f3"
      unitRef="usd">4460000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="id2a6a8b482ea4a8788a76e06565c29e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzQtNC0xLTEtMA_45cddf0e-dd7f-4911-8cd1-831438e8a99f"
      unitRef="usd">-5000000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="id0ca877deba04b1f9e47e3bb0f8861bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpmNzVlNzAyMDNhZmQ0YjNlYmFhNWZkNjlkMGMzNjQwYi90YWJsZXJhbmdlOmY3NWU3MDIwM2FmZDRiM2ViYWE1ZmQ2OWQwYzM2NDBiXzQtNi0xLTEtMA_6ef0aea7-0298-487a-ab86-525f78054404"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzODY_10afb2d1-5360-46ad-b098-3117b5372ebb">&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, 2020 and 2019, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2020, 2019 and 2018 (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;2020&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;2019&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;2020&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;2019&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;2018&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;(3,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="ibd571c2815934d329c35177476a3c641_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtMi0xLTEtMA_68c2eec3-5035-449c-987f-13285f7419b2"
      unitRef="usd">-3580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
      contextRef="i5a7c3e0ced3a4b9eaeed07a9913b27c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtNC0xLTEtMA_088b7a9f-7db2-448c-a938-d34ba4daa9c1"
      unitRef="usd">4230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i7bbfdf1ff3184446909db53530071df9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtOC0xLTEtMA_25f90b85-de7b-414c-a2d7-a439e2592abe"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i1eef91e4b31741278e1affbabbbd2498_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtMTAtMS0xLTA_0d5cfc68-e937-49df-ae79-4519cd820ee4"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i38dece62b9b04b32beaa4dd0b705d414_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTpkODUwYjBhNGVlY2Y0NDMzOGI1NTIxYzE2MmM2MTdkNC90YWJsZXJhbmdlOmQ4NTBiMGE0ZWVjZjQ0MzM4YjU1MjFjMTYyYzYxN2Q0XzUtMTItMS0xLTA_551bebc6-cd24-4b0b-a63f-e74c3a3263d8"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzM2NTE_70caa5ca-beaa-445f-a269-3dfac4d3134b">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
      contextRef="ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzIxOTkwMjMyNjgyOTk_7cc6f772-aa85-4acf-ace0-85d63ded5554"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i898ca50e5fc04f64bae6a177d911405c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzM5ODI_0b821f1c-9876-476f-9207-de29105de05a"
      unitRef="usd">96300000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzE2NDkyNjc0NTQ0MTg_5facbbc9-2fbd-49a2-a6af-f88e19c89d33">&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 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 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;2020&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;2019&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;2018&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;(470)&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;(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 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:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i6de1737f690340ed9cbb5d54f1183b5f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphZTUyODAzOTAxYzE0ZmViODJiZDU3OGQyMzk0MTdmZi90YWJsZXJhbmdlOmFlNTI4MDM5MDFjMTRmZWI4MmJkNTc4ZDIzOTQxN2ZmXzQtNC0xLTEtMA_6a5e5fa6-bbeb-4c16-aa5c-5b3fa53bf71a"
      unitRef="usd">-470000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="i457e28c83d3c4ecf954394c70f3fd57f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphZTUyODAzOTAxYzE0ZmViODJiZDU3OGQyMzk0MTdmZi90YWJsZXJhbmdlOmFlNTI4MDM5MDFjMTRmZWI4MmJkNTc4ZDIzOTQxN2ZmXzQtNi0xLTEtMA_d52c1644-06cf-47ea-b0cb-12adbb344114"
      unitRef="usd">-600000</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet
      contextRef="ic00697b827184e9db6ff7992b7a6507f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphZTUyODAzOTAxYzE0ZmViODJiZDU3OGQyMzk0MTdmZi90YWJsZXJhbmdlOmFlNTI4MDM5MDFjMTRmZWI4MmJkNTc4ZDIzOTQxN2ZmXzQtOC0xLTEtMA_5c253105-8ab5-4679-b6c8-ac07e706b437"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90ZXh0cmVnaW9uOjRhMjViYjE0YzkxYTRkY2JhOTIxMjE4YTg5NjhlNDA2XzUzODc_565bb5e2-18cc-4188-9ca1-ca8d5a673f1b">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, 2020 and 2019 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, 2020&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;(5,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;&#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;(5,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;&#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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;4,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(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 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;(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 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="i2d317ec14d3142b8aed1f2f4af2f71ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItNC0xLTEtMA_71c3f42e-f159-4ad5-a8b1-9a687709182f"
      unitRef="usd">-5000000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i4e073365fcb24fc983fb5bbe9bf9045a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItNi0xLTEtMA_3f29c5a2-5510-4444-b7b9-9b5901b9c98d"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i9db403a90a5c454fbe1fc852032d04aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItOC0xLTEtMA_85abd578-b366-46a3-87bb-f91f2c9b0b26"
      unitRef="usd">-5000000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="if485c17da2b2468dab4a3a4503cd97b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzItMTAtMS0xLTA_8d1c5647-07da-4f45-98a9-9b0f7dcd868e"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ia11b7db2e78c45bd92823d7292584b44_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtNC0xLTEtMA_e57cfa27-16d2-41e9-b9bb-1f672c88e87f"
      unitRef="usd">140000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i7ebe4bdd88ab46ee8fe56f529bed3459_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtNi0xLTEtMA_0c4fc240-b7b8-4256-aaca-d8f1178f2003"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i008619bb439e47e5a5039987220abf57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtOC0xLTEtMA_a73d211e-cffa-4ab7-a32f-787041197b9f"
      unitRef="usd">140000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i33940a42a38749508d88c815e1347623_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzMtMTAtMS0xLTA_56a3411b-250c-45d4-bca7-6cb0619d79ca"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i58d4ddd3ca9c4a61a761670bd82b8c41_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtNC0xLTEtMA_d855c844-2193-4fee-b766-0886d34b7ab9"
      unitRef="usd">4460000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="ibb6fd764d3d84c18ad2b6af4326d381e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtNi0xLTEtMA_f406374a-eb53-4d62-8ad1-f56fde52a128"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="i25a866071cdd4ceea88dd30c1839c070_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtOC0xLTEtMA_1a35abfa-805f-48af-ad64-f8e4e8d236c1"
      unitRef="usd">4460000</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet
      contextRef="if7c49e4ac75c4de586e8b6686098d6c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzUtMTAtMS0xLTA_db3ffe13-8a1e-4208-b957-0898e403761d"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ife29526a1c834a719eeff5e18a609e37_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtNC0xLTEtMTcyMQ_4d5301e9-6cee-4e22-b3b0-67d33af628e1"
      unitRef="usd">-770000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i9441f39e981d41b69bca5998a45966b0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtNi0xLTEtMTcyMQ_c931a866-f32c-42e6-b30b-d60573ea6c15"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="ic5ad240bec034ff2aa6a86f52b94939b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtOC0xLTEtMTcyMQ_1a495f94-335f-45e6-a88c-5c24a2cb5217"
      unitRef="usd">-770000</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
      contextRef="i124b48328605408ca055550ed6a92d42_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTEvZnJhZzo0YTI1YmIxNGM5MWE0ZGNiYTkyMTIxOGE4OTY4ZTQwNi90YWJsZTphMjJkYzZiMDMwMTI0MDFhOWExNTQxOGQ0ZDJiODViZi90YWJsZXJhbmdlOmEyMmRjNmIwMzAxMjQwMWE5YTE1NDE4ZDRkMmI4NWJmXzYtMTAtMS0xLTE3MjE_9c877902-cc3d-4958-b7e1-006d89780367"
      unitRef="usd">0</us-gaap:OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA3MDAyMTc_7f22da5d-60c4-48e0-a6c5-4c5a05d02bac">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:63.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.908%"/&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;Year ended December 31, 2020&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;Year ended December 31, 2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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;7,520&#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;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;8,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;2022&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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2023&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,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;/tr&gt;&lt;tr&gt;&lt;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;5,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;text-align:left;vertical-align: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;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;12,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;/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;43,880&#160;&lt;/span&gt;&lt;/td&gt;&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;(5,530)&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;38,350&#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, 2020 is approximately 6.8 years. The weighted-average discount rate as of December&#160;31, 2020 is approximately 4.4%.&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 approximately $7.9 million and $6.4&#160;million during 2020 and 2019, 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 approximately $14.0 million and $1.4&#160;million during 2020 and 2019, respectively, primarily due to acquisitions.&lt;/span&gt;&lt;/div&gt;Rental expense for operating leases as classified under prior authoritative lease guidance for the Company was approximately $5.8&#160;million in 2018.</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1Njk_15974ffe-40b9-4a36-b2ca-42343710ce54">&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:63.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.908%"/&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;Year ended December 31, 2020&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;Year ended December 31, 2019&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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;7,520&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzEtMi0xLTEtMA_d89bfa18-36b2-4959-afe7-89b5410cdc3c"
      unitRef="usd">7870000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzEtNC0xLTEtODI5_dec6a059-6bff-4ccc-8c90-92ee4db83a7e"
      unitRef="usd">6380000</us-gaap:OperatingLeaseCost>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzItMi0xLTEtMA_6a9d4de8-d666-4381-a6ca-4b0546649d26"
      unitRef="usd">1540000</trs:Shorttermvariableandotherleasecosts>
    <trs:Shorttermvariableandotherleasecosts
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzItNC0xLTEtODI5_d59b6412-3687-42a5-8203-a3d05cfe618a"
      unitRef="usd">1140000</trs:Shorttermvariableandotherleasecosts>
    <us-gaap:LeaseCost
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzMtMi0xLTEtMA_50ded93a-29cf-4745-9189-7a301c66b9a1"
      unitRef="usd">9410000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo3ZDJjZTJhNzIxYjU0MDE1YjQwZWVkNTc2MzY0ZGE5Ny90YWJsZXJhbmdlOjdkMmNlMmE3MjFiNTQwMTViNDBlZWQ1NzYzNjRkYTk3XzMtNC0xLTEtMTczMQ_dfc16a7e-8cf7-47aa-9b4d-0f97bef50d84"
      unitRef="usd">7520000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1ODU_f061cd58-774c-48a6-b44b-c5d6400b7276">&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;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;8,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;2022&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,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;2023&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,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;/tr&gt;&lt;tr&gt;&lt;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;5,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;text-align:left;vertical-align: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;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;12,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;/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;43,880&#160;&lt;/span&gt;&lt;/td&gt;&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;(5,530)&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;38,350&#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzEtMi0xLTEtMA_9902b4a8-8701-4e23-8ff1-a27a556fae65"
      unitRef="usd">8070000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzItMi0xLTEtMA_fcb5304a-171d-4733-9bcd-824c40912b34"
      unitRef="usd">7250000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzMtMi0xLTEtMA_78a00411-88c4-4b82-bedf-c1f0a9348141"
      unitRef="usd">6340000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzQtMi0xLTEtMA_65c09068-17d2-4faf-a253-45c1d06d0bb8"
      unitRef="usd">5120000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzUtMi0xLTEtMA_c8e8dba1-7c34-46ad-8570-255cc224b43b"
      unitRef="usd">4400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzYtMi0xLTEtMA_ae5a682d-5cff-4a6d-b79e-6a388594acb7"
      unitRef="usd">12700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzctMi0xLTEtMA_9dedd4a9-7d14-4e02-a750-f3bf6ddf12c1"
      unitRef="usd">43880000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzgtMi0xLTEtMA_d5625d9a-492e-409f-9523-14d38bdbe670"
      unitRef="usd">5530000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzktMi0xLTEtMA_b75d730f-9daf-4eab-ab06-e2c1f784c829"
      unitRef="usd">38350000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzc5OQ_561148c6-666f-4096-9d6a-2bd0a5fc436b">P6Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzg2NA_4cc874db-08b5-4274-87a0-64afdfb2920e"
      unitRef="rate">0.044</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzk4MQ_de3abc3b-dbcd-4425-87d2-2c26b156aab9"
      unitRef="usd">7900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA2OTkzMDA_237ee0d7-2e80-497b-baea-b6ee032695de"
      unitRef="usd">6400000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzExOTk_c60a0ef9-1e6b-49f6-a02e-3e2c02d73f1b"
      unitRef="usd">14000000.0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA3MDA0OTU_ec11557b-624d-4738-8649-20f47665b167"
      unitRef="usd">1400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LeaseCost
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzM4NDgyOTA3MDAyMjk_724f5bcc-cbd4-4227-987e-30dcbfce5dbe"
      unitRef="usd">5800000</us-gaap:LeaseCost>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGV4dHJlZ2lvbjo3M2VkMTI1M2IyZmE0YzgxYTE1NzM0ZTczNGVlZjE3ZF8xMDk5NTExNjI4MTQ3_bea4b0c2-1828-484b-ab28-82362fb167a7">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;2020&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;2019&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,170&#160;&lt;/span&gt;&lt;/td&gt;&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,200&#160;&lt;/span&gt;&lt;/td&gt;&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;43,520&#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;34,610&#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;69,690&#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;40,810&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGV4dHJlZ2lvbjo3M2VkMTI1M2IyZmE0YzgxYTE1NzM0ZTczNGVlZjE3ZF8xMDk5NTExNjI4MTQ4_0464cf9a-77ed-4a0f-8e9f-3c22f9ceb15a">&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;2020&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;2019&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,170&#160;&lt;/span&gt;&lt;/td&gt;&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,200&#160;&lt;/span&gt;&lt;/td&gt;&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;43,520&#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;34,610&#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;69,690&#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;40,810&#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="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8xLTItMS0xLTMyOQ_3610ce38-fc1f-407b-8f6a-32df3a853403"
      unitRef="usd">26170000</trs:AsbestosRelatedLiabilityNoncurrent>
    <trs:AsbestosRelatedLiabilityNoncurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8xLTQtMS0xLTMyOQ_e0998556-bf4b-4a7e-9afe-9584e7ac090a"
      unitRef="usd">6200000</trs:AsbestosRelatedLiabilityNoncurrent>
    <trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8yLTItMS0xLTMyOQ_72ae601f-725b-447f-9b92-f66b761924ca"
      unitRef="usd">43520000</trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability>
    <trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8yLTQtMS0xLTMyOQ_b7d69766-6e59-458f-9c76-177a318a099b"
      unitRef="usd">34610000</trs:OtherLongTermLiabilitiesOtherThanAsbestosLiability>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8zLTItMS0xLTc4MQ_bd35185a-1789-4e55-93ce-22a3850909be"
      unitRef="usd">69690000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTgzL2ZyYWc6NzNlZDEyNTNiMmZhNGM4MWExNTczNGU3MzRlZWYxN2QvdGFibGU6YjM0OTEyODU2ZTg2NDhkMmI2ZDg1MDkzZDRkZGVlZGUvdGFibGVyYW5nZTpiMzQ5MTI4NTZlODY0OGQyYjZkODUwOTNkNGRkZWVkZV8zLTQtMS0xLTc4Mw_9ce162d7-3e79-4cc5-b841-73ce9e6df753"
      unitRef="usd">40810000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzY5MzM_1c7c94e5-485b-44bc-8931-28c811fce03c">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, 2020, the Company was a party to 337 pending cases involving an aggregate of 4,655 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by Lamons 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, 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;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,759&#160;&lt;/span&gt;&lt;/td&gt;&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;219&#160;&lt;/span&gt;&lt;/td&gt;&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;287&#160;&lt;/span&gt;&lt;/td&gt;&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;36&#160;&lt;/span&gt;&lt;/td&gt;&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,655&#160;&lt;/span&gt;&lt;/td&gt;&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;18,314&#160;&lt;/span&gt;&lt;/td&gt;&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,130,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, 2019&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;2,250,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, 2018&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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,260,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="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 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.  The large majority of claims do not specify the amount sought.  Of the 4,655 claims pending at December&#160;31, 2020, 40 set forth specific amounts of damages (other than those stating the statutory minimum or maximum).  At December&#160;31, 2020, of the 40 claims that set forth specific amounts, there were no claims seeking specific amounts 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;6&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;34&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="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;Relatively few 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 approximately $10.0 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;/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;There has been significant volatility in the historical number of claim filings and costs to defend, with previous claim counts and spend levels much higher than current levels. Management believes this volatility was associated more with tort reform, plaintiff practices and state-specific legal dockets than the Company&#x2019;s underlying asbestos-related exposures. In the past three years, however, the number of new claim filings, and costs to defend, have become much more consistent, ranging between 143 to 173 new claims per year and total defense costs ranging between $2.2&#160;million and $2.3&#160;million.&lt;/span&gt;&lt;/div&gt;&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;The higher degree of consistency in census data and spend levels, as well as lower claim activity levels and an evolving defense strategy, has allowed the Company to more effectively and efficiently manage claims, making process or local counsel arrangement improvements where possible. Given the consistency of activity over a multi-year period, the Company believed a trend may have formed where it could be possible to reasonably estimate its future cash exposure for all asbestos-related activity with an adequate level of precision. As such, the Company commissioned an actuary to help evaluate the nature and predictability of its asbestos-related costs, and provide an actuarial range of estimates of future exposures. Based upon its review of the actuarial study, which was completed in June 2020 using data as of December 31, 2019 and which projected spend levels through a terminal year of 2064, the Company affirmed its belief that it now has the ability to reasonably estimate its future asbestos-related exposures for pending as well as unknown future claims.  &lt;/span&gt;&lt;/div&gt;&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;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 has been reflected as a change in accounting estimate effected by a change in accounting principle.  In connection with this second quarter 2020 change, the Company recorded a non-cash, pre-tax charge for asbestos-related costs of approximately $23.4&#160;million which is 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;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.  The study from the Company&#x2019;s actuary, based on data as of December 31, 2019, provided for a range of possible future liability from $31.5&#160;million to $43.3&#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 the $23.4&#160;million charge to increase the liability estimate to $31.5&#160;million, at the low-end of the range.  As of December&#160;31, 2020, the Company&#x2019;s total asbestos-related liability is $28.7&#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;While the Company recorded a significant non-cash charge in the six months ended June&#160;30, 2020 in connection with its change in accounting policy, 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 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="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzE1MDk_46d944f0-29a5-4cca-bb85-efbf2007f32f"
      unitRef="cases">337</trs:LossContingencyPendingCasesNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzE1NTI_cfd8dbfb-7f93-44ff-b205-39d7da5ad460"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzY5Mzc_e7e4303f-ad64-4050-81e1-bc4c0850d3e5">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, 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;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,759&#160;&lt;/span&gt;&lt;/td&gt;&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;219&#160;&lt;/span&gt;&lt;/td&gt;&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;287&#160;&lt;/span&gt;&lt;/td&gt;&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;36&#160;&lt;/span&gt;&lt;/td&gt;&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,655&#160;&lt;/span&gt;&lt;/td&gt;&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;18,314&#160;&lt;/span&gt;&lt;/td&gt;&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,130,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, 2019&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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;2,250,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, 2018&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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,260,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="ic2080c06892d4c6da530cdd33483699e_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMi0xLTEtMA_5cd6e14d-fb48-4db7-8db1-a045d8c7ec88"
      unitRef="claimants">4759</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtNC0xLTEtMA_4c7e675f-a93c-46cc-a4c8-67a1a22d39f2"
      unitRef="claimants">219</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtNi0xLTEtMA_b9bd6268-496e-4fbc-9504-0ec2aa2d3556"
      unitRef="claimants">287</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtOC0xLTEtMA_62cd244f-32a3-47d3-b2a5-ab655fa24136"
      unitRef="claimants">36</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMTAtMS0xLTA_64f0c123-9c03-4f24-b69a-7501e1f1a3e7"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMTItMS0xLTA_943e7a1f-d8e2-45f8-8876-6f871e855324"
      unitRef="usd">18314</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzEtMTQtMS0xLTA_60694915-de59-4e4a-b0ba-edcf8b38a411"
      unitRef="usd">2130000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i021df0e329ab4f05adae98df402fd379_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMi0xLTEtMA_61bede6f-5579-4dfa-b12a-334a6d5c03d5"
      unitRef="claimants">4820</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItNC0xLTEtMA_7d488736-6e56-4ff7-bf9a-5983271c16dd"
      unitRef="claimants">143</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItNi0xLTEtMA_277b0e96-649c-493e-92a1-79f4fb2e7f2e"
      unitRef="claimants">172</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItOC0xLTEtMA_5fbac991-077f-465f-be52-b2a863593f6e"
      unitRef="claimants">32</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ic2080c06892d4c6da530cdd33483699e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMTAtMS0xLTA_3daa7de2-862d-4af4-8f9c-91fbf40e84da"
      unitRef="claimants">4759</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMTItMS0xLTA_8d4a520b-9b56-4705-8d74-f4c74d2b0de4"
      unitRef="usd">16616</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i11234217eea94d0b924d57ce07650ecc_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzItMTQtMS0xLTA_295aa139-275e-46f3-b1ed-bf65f275ba45"
      unitRef="usd">2250000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ic5f253f055814dcfa5665745c5a07af5_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMi0xLTEtMA_186723fe-6694-476e-bc38-10239f33661a"
      unitRef="claimants">5256</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtNC0xLTEtMA_42746dad-988c-4c13-b182-47529cf2eae0"
      unitRef="claimants">171</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtNi0xLTEtMA_f2d0a89f-4474-4122-a6fb-d20b9ef954a9"
      unitRef="claimants">564</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtOC0xLTEtMA_75a54ea1-e3f1-490b-808b-77f4866cc4c0"
      unitRef="claimants">43</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i021df0e329ab4f05adae98df402fd379_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMTAtMS0xLTA_fd8943cd-6b64-4d9b-86bc-5a3510dc40c4"
      unitRef="claimants">4820</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencySettlementAgreementAverageConsideration
      contextRef="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMTItMS0xLTA_0476aed3-733e-483d-a086-567da045b361"
      unitRef="usd">7191</trs:LossContingencySettlementAgreementAverageConsideration>
    <us-gaap:LegalFees
      contextRef="i81a9f66ef3314af18c7b8a9d659d9c74_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo2OWEyOTlkNzRkM2U0OGE0ODlmOTUwNjc3N2Q0ZjlkZC90YWJsZXJhbmdlOjY5YTI5OWQ3NGQzZTQ4YTQ4OWY5NTA2Nzc3ZDRmOWRkXzMtMTQtMS0xLTA_5a8c590d-9be7-4c55-b4fb-9e7a2e26d3d3"
      unitRef="usd">2260000</us-gaap:LegalFees>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMxNzk_cfd8dbfb-7f93-44ff-b205-39d7da5ad460"
      unitRef="claimants">4655</us-gaap:LossContingencyPendingClaimsNumber>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMyMDQ_72422691-b03a-4a17-8725-63cf5bae4e6b"
      unitRef="claimants">40</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMzMjE_72422691-b03a-4a17-8725-63cf5bae4e6b"
      unitRef="claimants">40</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i83b9ec73509b489f9fcf425bca0efe7d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzMzNzQ_0c37149e-dddb-4112-9b84-c4ae25125e99"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:ScheduleOfDamagesSoughtForSpecificClaimsTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzY5MTY_ed2a7656-37d2-497a-bb8e-6694b3697e2f">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;6&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;34&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="i2d3db4452b0e413ab7cc1c65b0785df1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo3MWY2Nzk2ZjBhNTU0ZDljYjZkM2E5YTk0NDFkNzU3YS90YWJsZXJhbmdlOjcxZjY3OTZmMGE1NTRkOWNiNmQzYTlhOTQ0MWQ3NTdhXzItNy0xLTEtMA_d5cd248c-63fc-4ef6-8373-919a64112495"
      unitRef="claimants">0</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="i5f480f8a063d42f292a3cfdd3390c46b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo3MWY2Nzk2ZjBhNTU0ZDljYjZkM2E5YTk0NDFkNzU3YS90YWJsZXJhbmdlOjcxZjY3OTZmMGE1NTRkOWNiNmQzYTlhOTQ0MWQ3NTdhXzItOS0xLTEtMA_96efb34a-dadc-4b84-aef0-ef9129500216"
      unitRef="claimants">6</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought
      contextRef="ie8c3352ce9704585931c5dc025330117_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90YWJsZTo3MWY2Nzk2ZjBhNTU0ZDljYjZkM2E5YTk0NDFkNzU3YS90YWJsZXJhbmdlOjcxZjY3OTZmMGE1NTRkOWNiNmQzYTlhOTQ0MWQ3NTdhXzItMTEtMS0xLTA_2f514b66-e474-4587-80ca-2d26e3e7ee06"
      unitRef="claimants">34</trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought>
    <us-gaap:LitigationSettlementExpense
      contextRef="i559c5aecf2d64bebbde605a90fb09517_D19910101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM3ODY_bd8856cd-8e90-4c71-a549-44a5f6213c4b"
      unitRef="usd">10000000.0</us-gaap:LitigationSettlementExpense>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i7637261329784529bf37a7ddb04ef35f_D20180101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2OTA_14adcc93-8f7b-43f8-ad6a-7e3f886149d8"
      unitRef="claimants">143</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i020b3bad679240b3b6d28f2b7764b74b_D20180101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2OTk_207571a9-5a2e-4e1c-9c92-a4158dc8bc66"
      unitRef="claimants">173</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LegalFees
      contextRef="i7637261329784529bf37a7ddb04ef35f_D20180101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU3MzA_859fcdbb-ca85-43f1-850e-5916658a2aab"
      unitRef="usd">2200000</us-gaap:LegalFees>
    <us-gaap:LegalFees
      contextRef="i020b3bad679240b3b6d28f2b7764b74b_D20180101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU3NDc_d929a63f-94cd-4a74-a79b-6b1e0ad5eeee"
      unitRef="usd">2300000</us-gaap:LegalFees>
    <trs:ImpactOfChangeInAccountingPrinciple
      contextRef="id03c2b10b8074cd28a58b91899b6003e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU1MjY_195b6614-1bf5-4ec2-a998-e5d450f796dd"
      unitRef="usd">23400000</trs:ImpactOfChangeInAccountingPrinciple>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i1e9e3564ae364326859b256a9476c71e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU1Nzk_3a837bf2-37b6-46fc-99da-b2a7e47a25f7"
      unitRef="usd">31500000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i327ec0fc93794b02a59dcfbe08238ce6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU1OTc_ecd10350-ad88-4634-be7f-0b4bc78f86b2"
      unitRef="usd">43300000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:ImpactOfChangeInAccountingPrinciple
      contextRef="id03c2b10b8074cd28a58b91899b6003e_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2MTY_195b6614-1bf5-4ec2-a998-e5d450f796dd"
      unitRef="usd">23400000</trs:ImpactOfChangeInAccountingPrinciple>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="i1e9e3564ae364326859b256a9476c71e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2NDY_3a837bf2-37b6-46fc-99da-b2a7e47a25f7"
      unitRef="usd">31500000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations
      contextRef="ib9a504831b5d4976a0ff586652e92a83_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4NDgyOTA3MTU2NjM_31952a79-db1f-4381-9061-8b3b7cb5282b"
      unitRef="usd">28700000</us-gaap:LiabilitiesSubjectToCompromiseAsbestosObligations>
    <trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance
      contextRef="i9f34adfa9511446c8a31b123ce2fab77_D19910101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjAvZnJhZzozNjRiM2U2YjllOGU0MTMxOTZjZmUxNjUyNTM0ODgxZS90ZXh0cmVnaW9uOjM2NGIzZTZiOWU4ZTQxMzE5NmNmZTE2NTI1MzQ4ODFlXzM4Nzg_8b9e8326-c574-49bb-9b39-452cafe77d2c"
      unitRef="number2">0.40</trs:PercentageOfSettlementAndDefenseCostsCoveredByInsurance>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzk_64be7631-952d-4174-98b3-7c6d00ce124a">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 for both continuing and discontinued operations were approximately $3.4 million, $4.6 million and $4.2 million in 2020, 2019 and 2018, 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;2020&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;2019&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;2018&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;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="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,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;1,120&#160;&lt;/span&gt;&lt;/td&gt;&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;Interest cost&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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Expected return on plan 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;(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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&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;&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Amortization of 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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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="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,300&#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;4,180&#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 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-weight:400;line-height:120%"&gt;During 2018, the Company recognized one-time settlement and curtailment charges of approximately $2.6 million, of which approximately $2.5 million was due to the purchase of an annuity contract to transfer certain U.S. retiree defined benefit obligations to an insurance company.  The annuity contract was funded by 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;Actuarial valuations of the Company's defined benefit pension plans were prepared as of December&#160;31, 2020, 2019 and 2018. 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;2020&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;2019&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;2018&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;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="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.41&#160;&lt;/span&gt;&lt;/td&gt;&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;4.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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.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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;4.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;7.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;7.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;2020&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;2019&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;2018&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;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;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;3.00&#160;&lt;/span&gt;&lt;/td&gt;&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;3.00&#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.60&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/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;/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.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;4.60&#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.60&#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, 2020 and 2019 and the funded status as of December&#160;31, 2020 and 2019 (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;2020&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;2019&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;(36,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(30,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Interest cost&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;(930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 loss&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;(2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;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;(40,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;(36,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;/tr&gt;&lt;tr&gt;&lt;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;30,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 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;24,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 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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;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;text-align:left;vertical-align: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;36,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;30,260&#160;&lt;/span&gt;&lt;/td&gt;&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;(4,770)&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,320)&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 losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by 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;2020&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;2019&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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,690&#160;&lt;/span&gt;&lt;/td&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;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(330)&lt;/span&gt;&lt;/td&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;(8,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680)&lt;/span&gt;&lt;/td&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 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;(4,770)&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,320)&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;2020&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;2019&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;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 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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;11,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;13,240&#160;&lt;/span&gt;&lt;/td&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;11,640&#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;13,430&#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;2020&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;2019&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;2020&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;2019&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;(38,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(34,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;(36,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(16,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;7,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;6,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="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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;6,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;/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, 2020&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;2020 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;(1,580)&lt;/span&gt;&lt;/td&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;(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="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;1,760&#160;&lt;/span&gt;&lt;/td&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;110&#160;&lt;/span&gt;&lt;/td&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;(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="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;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="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 approximately $3.6 million to fund its pension plans during 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;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, 2020 and 2019 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;2020&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;2019&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;2020&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;2019&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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;33&#160;&lt;/span&gt;&lt;/td&gt;&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;33&#160;&lt;/span&gt;&lt;/td&gt;&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;30&#160;&lt;/span&gt;&lt;/td&gt;&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;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;span style="color:#000000;font-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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;45&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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="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;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;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;&#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;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;/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, 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.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;5,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 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;5,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 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;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;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;&#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;9,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 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;12,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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="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;36,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;7,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;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;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,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;/tr&gt;&lt;tr&gt;&lt;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;2022&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,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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;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,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years 2026-2030&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,710&#160;&lt;/span&gt;&lt;/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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzQ5OQ_d6234cc5-0867-41a1-9ea5-12b4acb89fcf"
      unitRef="usd">3400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzUwMw_6951acef-fd1b-474f-9e30-cc9feb982b97"
      unitRef="usd">4600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzUxMA_76a1fa9e-e307-40ee-b5b3-ade374a1a874"
      unitRef="usd">4200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYxMDE_3c28a720-a0fc-42af-838e-43ffcd02a269">&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;2020&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;2019&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;2018&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;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="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,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;1,120&#160;&lt;/span&gt;&lt;/td&gt;&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;Interest cost&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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Expected return on plan 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;(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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&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;&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Amortization of 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;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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="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,300&#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;4,180&#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="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzItMi0xLTEtMA_9c6a7dd7-6afd-410f-add6-7b083c55950e"
      unitRef="usd">1230000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzItNC0xLTEtMA_8a8becd3-833d-40ff-abfa-8321be95884b"
      unitRef="usd">1050000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzItNi0xLTEtMA_e0126d93-a8af-4d5c-b132-dee310784ef9"
      unitRef="usd">1120000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzMtMi0xLTEtMA_3a263135-3c1c-4f50-89b3-09c37561d950"
      unitRef="usd">930000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzMtNC0xLTEtMA_eabfff60-8e31-4588-9f8d-309dbdab5c45"
      unitRef="usd">1070000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzMtNi0xLTEtMA_95fc1581-2c9f-4239-a531-72f1383206cc"
      unitRef="usd">1100000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzQtMi0xLTEtMA_02a9c78b-f4f1-4418-b716-7a79e9f80da1"
      unitRef="usd">1450000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzQtNC0xLTEtMA_c05c86fe-229a-44be-ab13-149ea6ab2a33"
      unitRef="usd">1400000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzQtNi0xLTEtMA_e2e6bd75-8cad-41d9-8702-0b191db9fbb0"
      unitRef="usd">1520000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzYtMi0xLTEtMA_07380871-8483-428b-943c-cf2016ef096a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzYtNC0xLTEtMA_3b4590a7-f7db-4b7e-8517-0c94504b553c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzYtNi0xLTEtMA_80f86df9-4447-4907-9a03-6e316b2ca769"
      unitRef="usd">-2620000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzctMi0xLTEtMA_c3213654-61af-4d99-8e8b-9df8100a2743"
      unitRef="usd">-890000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzctNC0xLTEtMA_2691014b-c388-44fc-93bd-5aec9224dd68"
      unitRef="usd">-580000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzctNi0xLTEtMA_ca637516-18cf-4c28-96eb-66549ea661af"
      unitRef="usd">-860000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzgtMi0xLTEtMA_e86efbe4-703d-4ef4-b58c-4d388a9f5247"
      unitRef="usd">1600000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzgtNC0xLTEtMA_fcf5aee9-c873-4ac0-8d5b-fe33709e4869"
      unitRef="usd">1300000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowM2EwOGQ1ZWIxZWU0NGM3OWRkZTg5ZjVjMzI4ZTA3Ny90YWJsZXJhbmdlOjAzYTA4ZDVlYjFlZTQ0Yzc5ZGRlODlmNWMzMjhlMDc3XzgtNi0xLTEtMA_a7540e46-593f-46c6-b743-07805e56daeb"
      unitRef="usd">4180000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i940ee35a46c54671b07defc04db7bec4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzM5MjU_62bb4039-8ebf-43be-8249-075f721a5cce"
      unitRef="usd">-2600000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1
      contextRef="i347de0dd41a04de7b6d320759e29f972_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEyNzA_93fcad9b-e033-4204-929d-ced275a73a28"
      unitRef="usd">-2500000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNDM_a8ccafe0-9780-4757-a810-98dcbfee8388">Weighted average assumptions used in accounting for the U.S. defined benefit pension plans are as follows:&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;2020&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;2019&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;2018&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;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="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.41&#160;&lt;/span&gt;&lt;/td&gt;&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;4.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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.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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;span style="color:#000000;font-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;4.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;7.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;7.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 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;2020&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;2019&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;2018&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;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;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;3.00&#160;&lt;/span&gt;&lt;/td&gt;&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;3.00&#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.60&#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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/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;/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.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;4.60&#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.60&#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="i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzItMi0xLTEtMA_1299adab-6e01-49b4-95cd-4cd2bfbeac94"
      unitRef="number2">0.0279</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ic47994b003b84e73984c225b0d19761a_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzItNC0xLTEtMA_a503a45b-466b-47d4-804a-82406c4a67ca"
      unitRef="number2">0.0341</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="idd348c1bc97b42748102e8bc7c2b72bc_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzItNi0xLTEtMA_da8cdb83-d127-45f6-88a4-5ac12d9cd252"
      unitRef="number2">0.0450</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="iaed68fbb4dcb4adfb14c7d15316a29ed_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzMtMi0xLTEtMA_f5f0b710-d4b9-4f87-94dd-106fe7842af3"
      unitRef="number2">0.0341</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i0c795462b79844e9bec30f04690fee17_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzMtNC0xLTEtMA_34d11c9d-1490-439b-b3d9-c11d7d9e0f0f"
      unitRef="number2">0.0450</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i532a8de032a043deb18625cd428ffdfb_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzMtNi0xLTEtMA_1d894899-4cae-4f24-a40f-cd7627df8ff9"
      unitRef="number2">0.0437</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="iaed68fbb4dcb4adfb14c7d15316a29ed_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzUtMi0xLTEtMA_ea57d7fe-99bc-433d-8cd2-539826229ad7"
      unitRef="number2">0.0613</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i0c795462b79844e9bec30f04690fee17_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzUtNC0xLTEtMA_24f9a3e2-38e9-4d1a-a981-5e897681b979"
      unitRef="number2">0.0713</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i532a8de032a043deb18625cd428ffdfb_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTphZTIwZTJlZTAyYjg0ODhiYjBlOWMxNjRhZGIyZDk2ZC90YWJsZXJhbmdlOmFlMjBlMmVlMDJiODQ4OGJiMGU5YzE2NGFkYjJkOTZkXzUtNi0xLTEtMA_6ab84738-04a0-4c7e-bcbc-eb457ad2723d"
      unitRef="number2">0.0713</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzItMi0xLTEtMA_10c0bffa-6830-4673-883c-a333d2c9651d"
      unitRef="number2">0.0150</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i5569444eecff43a38904ade32ce0f086_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzItNC0xLTEtMA_991c50f3-784b-425c-bb57-7e0323095d02"
      unitRef="number2">0.0210</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i65169e35df264e37ac8982812ef6f51f_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzItNi0xLTEtMA_382f0072-b3ba-4eb6-98c2-a112df70dfa1"
      unitRef="number2">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i5a94b28c1c6c4646bd96b2114ebd09f6_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzMtMi0xLTEtMA_5e2c87d4-6faa-43e6-8f94-d8096610a8ba"
      unitRef="number2">0.0210</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzMtNC0xLTEtMA_6ccb1a61-191c-4dd1-903b-bcd76e79ed2c"
      unitRef="number2">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzMtNi0xLTEtMA_cc504398-8163-44cc-b589-5f7726480c01"
      unitRef="number2">0.0260</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i5a94b28c1c6c4646bd96b2114ebd09f6_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzQtMi0xLTEtMA_67a6bb0d-a224-4e5b-83c6-b315e1d08b2e"
      unitRef="number2">0.0280</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzQtNC0xLTEtMA_9812660f-4da4-4afd-a1a9-4a8c162fce08"
      unitRef="number2">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzQtNi0xLTEtMA_37169101-b12b-46e9-9301-30d74b5f5ffb"
      unitRef="number2">0.0330</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i5a94b28c1c6c4646bd96b2114ebd09f6_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzUtMi0xLTEtMA_012f8865-e45a-4b53-95ab-5d39092c3b1d"
      unitRef="number2">0.0410</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="id6c41e68af1d4629b96279e8562e4061_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzUtNC0xLTEtMA_48e9c206-f7bb-4964-b762-62d0b0e4616f"
      unitRef="number2">0.0460</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i06141b24b20d411a92f26d057117f6f4_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpmNWVhNGE5MDQ5NjU0ZjU4YWI0MGQ4NjE3NDA2YTU0MS90YWJsZXJhbmdlOmY1ZWE0YTkwNDk2NTRmNThhYjQwZDg2MTc0MDZhNTQxXzUtNi0xLTEtMA_fea557cb-3866-49dd-a374-c669384f73b1"
      unitRef="number2">0.0460</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzE2NDkyNjc0NDk2NTM_db1e82c3-90d9-436e-a20f-71883cc1fd32">&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, 2020 and 2019 and the funded status as of December&#160;31, 2020 and 2019 (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;2020&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;2019&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;(36,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(30,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Interest cost&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;(930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 loss&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;(2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;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;(40,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;(36,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;/tr&gt;&lt;tr&gt;&lt;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;30,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 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;24,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 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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;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;text-align:left;vertical-align: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;36,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;30,260&#160;&lt;/span&gt;&lt;/td&gt;&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;(4,770)&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,320)&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 losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by other assumptions and experience gains.&lt;/span&gt;&lt;/div&gt;</trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzMtMi0xLTEtMA_cf7da9bb-5351-4a04-b500-fc97c368c8a3"
      unitRef="usd">36580000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="idfdab3c3f5f842ae991883b0597b46b6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzMtNC0xLTEtMA_cfe5684c-252f-448b-8f8e-8529fbf949ec"
      unitRef="usd">30300000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzQtMi0xLTEtMA_0938e8fb-04ee-401f-a1e1-c38e020f3f09"
      unitRef="usd">1230000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzQtNC0xLTEtMA_c5586143-4a80-4f1b-8a0b-c07beb1a61d6"
      unitRef="usd">1050000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzUtMi0xLTEtMA_9c337668-5f5c-4341-9424-b3f8c2900d5b"
      unitRef="usd">930000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzUtNC0xLTEtMA_c323a122-af25-4004-bc8e-2db329e8940b"
      unitRef="usd">1070000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzYtMi0xLTEtMA_dac35ad8-11cd-4496-a429-d73c6a4dd39a"
      unitRef="usd">60000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzYtNC0xLTEtMA_8fe886dc-ff3b-4a44-b9f1-92b9a2468fa8"
      unitRef="usd">60000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctMi0xLTEtMA_8f3454a8-6cf7-427c-b5ff-03c9466c4c69"
      unitRef="usd">-2420000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctNC0xLTEtMA_4eb6414a-a1ba-4ceb-9011-7e336b7b9ebb"
      unitRef="usd">-4190000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzgtMi0xLTEtMA_70425766-8b5d-47ea-a09f-d10657ee6865"
      unitRef="usd">1140000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzgtNC0xLTEtMA_8461979c-9842-4793-bcbe-934dd66f7442"
      unitRef="usd">900000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEyLTItMS0xLTA_dc352b72-b644-4da6-9447-0225f86bbe70"
      unitRef="usd">750000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEyLTQtMS0xLTA_89009ae7-4a65-4030-ace8-946ef0bb54b7"
      unitRef="usd">810000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEzLTItMS0xLTA_42b23306-5e49-4a79-8396-f5c902e28d03"
      unitRef="usd">40830000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzEzLTQtMS0xLTA_b0a08c1e-ca28-4873-98a9-4bb440e654cc"
      unitRef="usd">36580000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE1LTItMS0xLTA_c65e4871-b754-46a6-817d-c6981c98b776"
      unitRef="usd">30260000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idfdab3c3f5f842ae991883b0597b46b6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE1LTQtMS0xLTA_cf0679aa-eaed-4d20-9268-b3feb46d8442"
      unitRef="usd">24650000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE2LTItMS0xLTA_d35f6c94-d441-4604-b456-51ddd9853280"
      unitRef="usd">4780000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE2LTQtMS0xLTA_6727d19d-3096-4904-a03d-d312694c30ad"
      unitRef="usd">3630000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE3LTItMS0xLTA_29254153-6142-46dd-87a8-47787682e426"
      unitRef="usd">1140000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE3LTQtMS0xLTA_e8e683e0-c37c-4a40-98cb-9bf9f6f95a0a"
      unitRef="usd">1930000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE4LTItMS0xLTA_7f1b075e-e6b7-4c2a-b5e3-092efbefe940"
      unitRef="usd">60000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE4LTQtMS0xLTA_6b9eb043-d1c7-47da-8948-54196c19bd6c"
      unitRef="usd">60000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE5LTItMS0xLTA_532423ac-eac3-43bc-8a34-56a4904e539c"
      unitRef="usd">1140000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzE5LTQtMS0xLTA_c0bfa745-5226-4529-a94b-6e2b087758d4"
      unitRef="usd">900000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIyLTItMS0xLTA_1ce84738-66c6-430b-a1da-31463befd47f"
      unitRef="usd">960000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i51c0a91ddd1c4b91bf82d6f6c9537863_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIyLTQtMS0xLTA_cad67f52-df53-442f-8765-8ece7f315268"
      unitRef="usd">890000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIzLTItMS0xLTA_702662f0-5a84-4aa3-b791-860a2a31133b"
      unitRef="usd">36060000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzIzLTQtMS0xLTA_b1128306-9014-4743-8325-2a100e0f0018"
      unitRef="usd">30260000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzI0LTItMS0xLTA_5bc078be-6615-443d-bd36-6e506e8891fe"
      unitRef="usd">-4770000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzI0LTQtMS0xLTA_4ad30f81-f01a-4b46-9b88-4b76206c1d68"
      unitRef="usd">-6320000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTc_fd8a6d95-cc29-4b8b-9fe7-5e3b8c3953d1">&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;2020&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;2019&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,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,690&#160;&lt;/span&gt;&lt;/td&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;(340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(330)&lt;/span&gt;&lt;/td&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;(8,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680)&lt;/span&gt;&lt;/td&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 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;(4,770)&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,320)&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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzMtMi0xLTEtMA_d0bca30e-b713-4992-9fab-d49e62d57485"
      unitRef="usd">4470000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzMtNC0xLTEtMA_616bec73-a651-4de4-8eeb-a92b00d3157a"
      unitRef="usd">1690000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzQtMi0xLTEtMA_21973c2c-7200-4236-a34a-b84975fe780b"
      unitRef="usd">340000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzQtNC0xLTEtMA_78f34d2b-e8aa-450a-a98b-7ad7bf3544e1"
      unitRef="usd">330000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzUtMi0xLTEtMA_57c768fd-36d0-45ba-a291-e6dc215eee77"
      unitRef="usd">8900000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzUtNC0xLTEtMA_982bbb9a-efc6-481f-b31d-57ed55d03292"
      unitRef="usd">7680000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzYtMi0xLTEtMA_55f7faac-11bb-4867-b97f-636c5b87a535"
      unitRef="usd">-4770000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTowNTlmNjcxNGExODU0OTVlOGEwYTZiMjZkY2U4YjA5OC90YWJsZXJhbmdlOjA1OWY2NzE0YTE4NTQ5NWU4YTBhNmIyNmRjZThiMDk4XzYtNC0xLTEtMA_a75bd571-257c-40a0-8c36-cb6c2035d088"
      unitRef="usd">-6320000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYxMDQ_e628d7ff-0161-482a-9bd9-9812d93d44b4">&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;2020&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;2019&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;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 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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;11,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;13,240&#160;&lt;/span&gt;&lt;/td&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;11,640&#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;13,430&#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, 2020 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, 2019&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,930)&lt;/span&gt;&lt;/td&gt;&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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(300)&lt;/span&gt;&lt;/td&gt;&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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;(7,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;6,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;1,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;(7,810)&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;6,880&#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;380&#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, 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-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;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;(3,580)&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;6,580&#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;(5,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.4 million.  See Note 18, "&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 $2.5 million. See Note 14, "&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 18, "&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, 2019 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, 2018&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;(7,200)&lt;/span&gt;&lt;/td&gt;&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;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 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,590)&lt;/span&gt;&lt;/td&gt;&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;(16,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;/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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(1,470)&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;3,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;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;10,290&#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;12,120&#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;Reclassification of stranded tax effects&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,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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;(1,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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, 2019&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;(9,930)&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;4,230&#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;(300)&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;(6,000)&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 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.5&#160;million.  See Note 18, "&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 $1.0 million. See Note 14, "&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.1 million. See Note 18, &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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzMtMi0xLTEtMA_f0b3674b-4770-448a-b744-f617067bfe2e"
      unitRef="usd">170000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzMtNC0xLTEtMA_070b5e1c-e23d-4164-9e5c-612874861f1f"
      unitRef="usd">190000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzQtMi0xLTEtMA_522745c5-7723-4bfa-b75c-46f48f750a74"
      unitRef="usd">-11470000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzQtNC0xLTEtMA_aea9aa34-9aba-4c96-8a15-3cf949b104e6"
      unitRef="usd">-13240000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzUtMi0xLTEtMA_c0478079-715e-4984-a9b7-753d78ed20e7"
      unitRef="usd">11640000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMzI2NWRiNjZlYzY0ZDQ5YWEwMTVlN2Y5ZTUwOGRkMS90YWJsZXJhbmdlOjIzMjY1ZGI2NmVjNjRkNDlhYTAxNWU3ZjllNTA4ZGQxXzUtNC0xLTEtMA_fca50429-cc18-45df-b4a6-7ca82c15533b"
      unitRef="usd">13430000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNTI_37e70c92-74ea-45dc-ada8-6188ce845c9a">&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;2020&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;2019&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;2020&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;2019&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;(38,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(34,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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;(36,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;(16,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;7,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;6,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="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,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;6,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;/table&gt;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtMi0xLTEtMA_29777b58-5cf1-4b9b-a8bf-cb97c2544b52"
      unitRef="usd">38410000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtNC0xLTEtMA_c4269f17-89b6-4829-842f-2f85c666daf3"
      unitRef="usd">34460000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtNi0xLTEtMA_e0c081a9-faaf-4cd3-9058-d42f7adf3b90"
      unitRef="usd">40830000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzMtOC0xLTEtMA_255a4642-66bf-4749-b4c2-2b7b1353eb80"
      unitRef="usd">36580000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtMi0xLTEtMA_122afc7d-7d0d-4d18-9007-2a49b422b0d2"
      unitRef="usd">16820000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtNC0xLTEtMA_9bc9f50b-f75b-4d0a-b8a1-7be1d4c50e2b"
      unitRef="usd">14840000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtNi0xLTEtMA_7d5a4697-d033-4558-a032-fd6b46ba29c3"
      unitRef="usd">16940000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzUtOC0xLTEtMA_4e21c539-47f6-4fb5-bec7-819f47dd0e9d"
      unitRef="usd">14910000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtMi0xLTEtMA_d09d8470-8900-4ea2-95ac-b8b8a2e36f85"
      unitRef="usd">7700000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtNC0xLTEtMA_562864a9-5873-4e64-b737-93ab8e3d0c25"
      unitRef="usd">6890000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtNi0xLTEtMA_31e06e4f-72fa-49c0-9276-506497c99848"
      unitRef="usd">7700000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i9d4e4338dad44b079d08187fb83bb76f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToyMTRjMzNkYmE2MjM0NzBjYjcxMDc4YWQwMmYxNGZlNC90YWJsZXJhbmdlOjIxNGMzM2RiYTYyMzQ3MGNiNzEwNzhhZDAyZjE0ZmU0XzYtOC0xLTEtMA_afb90206-2657-4ff1-bb53-66f13ea2421a"
      unitRef="usd">6890000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <trs:ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzE2NDkyNjc0NDk2NTQ_a6036bd5-586e-40af-bfcb-8020b679f72f">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, 2020&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;2020 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;(1,580)&lt;/span&gt;&lt;/td&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;(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="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;1,760&#160;&lt;/span&gt;&lt;/td&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;110&#160;&lt;/span&gt;&lt;/td&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;(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="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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</trs:ScheduleOfEffectOfChangeInDiscountRateAndExpectedReturnOnAssetsOnBenefitObligationsAndExpenseTableTextBlock>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzMtMi0xLTEtMA_a6525831-c54a-48bf-bf22-86bdea155cdc"
      unitRef="usd">-1580000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzMtNi0xLTEtMA_8736f061-ea46-4bdf-af79-e67bbffb13ef"
      unitRef="usd">-110000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzQtMi0xLTEtMA_e9070416-0962-4d1e-9053-f0c87b5c2b5c"
      unitRef="usd">1760000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnBenefitObligation>
    <trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzQtNi0xLTEtMA_fad7833a-2dd5-426a-9f77-4920092ea702"
      unitRef="usd">110000</trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense>
    <trs:DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzYtNi0xLTEtMA_3e96d272-3ea2-4f18-aad4-ec104d570baf"
      unitRef="usd">-170000</trs:DefinedBenefitPlanEffectOfFiftyBasisPointIncreaseInExpectedReturnOnPlanAssetsOnExpense>
    <trs:DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense
      contextRef="i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo0ZWUwMGIxZWE0ZTU0MjhjYTMwNjc4MDhhNWIyYWQ0Yi90YWJsZXJhbmdlOjRlZTAwYjFlYTRlNTQyOGNhMzA2NzgwOGE1YjJhZDRiXzctNi0xLTEtMA_00b70c49-6206-4d0c-be7e-c523727a24e1"
      unitRef="usd">170000</trs:DefinedBenefitPlanEffectOfFiftyBasisPointDecreaseInExpectedReturnOnPlanAssetsOnExpense>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzMwNzE_4e94db02-a5be-4086-9db9-c4e30272652d"
      unitRef="usd">3600000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNTM_4642f23e-4a0f-4a2d-a21e-a26a62722bbb">&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, 2020 and 2019 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;2020&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;2019&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;2020&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;2019&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;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;33&#160;&lt;/span&gt;&lt;/td&gt;&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;33&#160;&lt;/span&gt;&lt;/td&gt;&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;30&#160;&lt;/span&gt;&lt;/td&gt;&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;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;span style="color:#000000;font-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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;45&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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="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;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;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;&#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;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;/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;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i51ac3939c90146fb884be24a4bad349d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtMi0xLTEtMA_e9b21c80-f193-45a5-8f39-ea7860088985"
      unitRef="number2">0.60</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i51ac3939c90146fb884be24a4bad349d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtNC0xLTEtMA_7ec793cb-067a-4a7e-b116-a3b480f23399"
      unitRef="number2">0.67</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="iae6af926f01a42e6915cd5e6f9e2f938_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtNi0xLTEtMA_47211a16-7628-462f-a74e-c07f0be98f19"
      unitRef="number2">0.62</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ied7ca5745741478badb4a6fc3ce54fbe_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtOC0xLTEtMA_d2e8c37c-d1f9-428a-abd9-1cb8dfdfa75e"
      unitRef="number2">0.33</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ied7ca5745741478badb4a6fc3ce54fbe_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtMTAtMS0xLTA_72800a89-abce-4353-a9f8-f73472b40906"
      unitRef="number2">0.33</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i69928dc143414c93aac5dd297b4c66c7_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzMtMTItMS0xLTA_d791a204-081a-4a01-a290-253977c1774d"
      unitRef="number2">0.30</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i8d1f3624b2b24ffb889555e9342d2c43_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtMi0xLTEtMA_99eac441-00dc-40a6-93d9-3d35b90e7c63"
      unitRef="number2">0.36</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i8d1f3624b2b24ffb889555e9342d2c43_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtNC0xLTEtMA_ec24410e-5d0f-4ef2-b877-55bee7306e93"
      unitRef="number2">0.32</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ifd6ac7788e4744c3898891791fbfbbef_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtNi0xLTEtMA_fe43e398-f69b-4155-b46c-990700c34c96"
      unitRef="number2">0.34</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i6984fedaef7041d5b34fd471b3aa12d9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtOC0xLTEtMA_651e251e-703b-4208-894b-97b781522d92"
      unitRef="number2">0.45</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i6984fedaef7041d5b34fd471b3aa12d9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtMTAtMS0xLTA_7a567067-6978-4670-828f-51d86e65463b"
      unitRef="number2">0.44</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i054071ac890847b88278793e4024de84_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzQtMTItMS0xLTA_c477c966-8db6-4ca5-84d6-dc6f5b50af98"
      unitRef="number2">0.46</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ia1d09acd00474c73a75725107740fd2b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMi0xLTEtMA_24204c61-c912-460b-a3a9-8d59a26e81b5"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ia1d09acd00474c73a75725107740fd2b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNC0xLTEtMA_58f08d95-ef30-4b8a-bd7b-30b9636b78f7"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ibf85fc35c4c34c88a60d5b2697d76dba_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNi0xLTEtMA_6486ea69-69cb-42eb-b52e-8709ded1d55d"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i51091f092c5e4110b284b200df95c249_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtOC0xLTEtMA_056defac-766b-46ee-b573-b3d88c71160f"
      unitRef="number2">0.22</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i51091f092c5e4110b284b200df95c249_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTAtMS0xLTA_fab5a402-9bf5-4925-8b5d-e372c3590191"
      unitRef="number2">0.22</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ic671aad95c7d41d8afc0c464f75b8754_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTItMS0xLTA_4edad445-067b-4353-971f-7c4a30abe762"
      unitRef="number2">0.23</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i4481288a68e14f73a0c8116194d0714a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtMi0xLTEtMA_e50bb493-bf8b-403b-8f12-72d4a24ed039"
      unitRef="number2">0.04</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i4481288a68e14f73a0c8116194d0714a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtNC0xLTEtMA_1648e9f2-05da-4c0c-9ea0-7458b9c00eca"
      unitRef="number2">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i3d100f85a63e4cb6be83992b40274fc9_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtNi0xLTEtMA_dbf64c28-cf07-4e92-8805-fca083fccc4d"
      unitRef="number2">0.04</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i06ad25ffd692425ca8a02317351fcab7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtOC0xLTEtMA_3a93313e-96c6-45f4-af72-9654ab8f0756"
      unitRef="number2">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i06ad25ffd692425ca8a02317351fcab7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtMTAtMS0xLTA_a037192d-6ee5-4d4b-8fd8-d6319b912bdb"
      unitRef="number2">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i353ba5919fec4a8fba903ada52881e6e_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzYtMTItMS0xLTA_f3c64dde-f971-4488-800f-a89bab5daac1"
      unitRef="number2">0.01</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctMi0xLTEtMA_ff09bc2e-8415-4b15-b6b4-b1b8aa4d23f8"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctNC0xLTEtMA_58949bb7-e384-4dbb-bda0-3510f66de89a"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="ic47994b003b84e73984c225b0d19761a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctNi0xLTEtMA_cfaf83d5-a737-4901-ad6e-dc6c6a1edca4"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctOC0xLTEtMA_285389b1-a11c-4a1c-9bff-7ae0644992d1"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctMTAtMS0xLTA_8dfd0b61-92c5-4cf6-8abf-16d329e45cee"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations
      contextRef="i5569444eecff43a38904ade32ce0f086_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzctMTItMS0xLTA_c17d66b0-837f-41a8-8d6d-909a85228ff2"
      unitRef="number2">1</us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwNjY_154240a5-f623-411e-b7b8-26162147abc2">&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, 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.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;5,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 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;5,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 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;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;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;&#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;9,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 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;12,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;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="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;36,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;7,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;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="i9f1f74ccd37c4876ba01e67a08f824a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtMi0xLTEtMA_2816c051-5fa8-4bdd-897e-f42fe500927b"
      unitRef="usd">5160000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i1da8f2e92f564dd8924f74342dc4f8b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtNC0xLTEtMA_e5dac8c6-4e3c-4331-9248-fa0970d436f7"
      unitRef="usd">5160000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="ic67d31fddc834e16a9777854b8412bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtNi0xLTEtMA_1689a6c8-1b81-4152-8317-0a770a6dd5c2"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="ie25eaef0e1b34080b671b2bf1fe0d903_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzMtOC0xLTEtMA_77b70f0f-d4c1-4235-8359-fae633412f20"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i3a6690ffc5894b9299477153e5760560_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtMi0xLTEtMA_70558518-26f2-4f4d-aea5-5c01f1ff288d"
      unitRef="usd">2500000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i469f2c29a8b14815ad64c79995449806_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtNC0xLTEtMA_e8ba653e-3014-49df-a069-ad2acbcb5642"
      unitRef="usd">2500000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i1009dc1f48d94d9ea525cf8997ee3886_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtNi0xLTEtMA_6763e36d-5248-458e-9bf7-71477e6182a9"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i375f13d0ac77415b845ca66810aab179_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzQtOC0xLTEtMA_0aeaed90-353f-43d2-bfbd-02b3f7ca7ed8"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i2d686765562f4283ad74e8ed67233052_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtMi0xLTEtMA_8f8a706b-d59d-47e7-b345-efd3c8c165cf"
      unitRef="usd">310000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="ic201940f11354bc396f1ec86c1993781_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtNC0xLTEtMA_3b2485a2-341f-4fcb-b44f-87eee4778baf"
      unitRef="usd">310000</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="i9f9008210aa8446aa4a2e983bb4fce2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtNi0xLTEtMA_01e38a45-bb07-4dbb-99e0-3affa826ed14"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling
      contextRef="id82771b25c284b7bbeb59d068d41a5de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzUtOC0xLTEtMA_4f34c47e-0e5f-412a-b68c-a55bed254681"
      unitRef="usd">0</trs:DefinedBenefitPlanFairValueofPlanAssetsSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i9f1f74ccd37c4876ba01e67a08f824a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzgtMi0xLTEtMA_e4c84cdb-5b59-46d3-8fa5-7d4eb485ce68"
      unitRef="usd">9180000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i3a6690ffc5894b9299477153e5760560_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzktMi0xLTEtMA_e27e1414-7bc2-4e6d-9e54-553426e7721e"
      unitRef="usd">12880000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i3d48595aa075413bad5095738cdd66cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEwLTItMS0xLTA_63e8e33b-db22-4dff-9335-1f89c6d7dd9b"
      unitRef="usd">5870000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling
      contextRef="i2d686765562f4283ad74e8ed67233052_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzExLTItMS0xLTA_5090fad1-712e-4ec7-87af-8f9977ddf9c1"
      unitRef="usd">160000</trs:DefinedBenefitPlanFairValueofPlanAssetsNotSubjecttoLeveling>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTItMS0xLTA_33cbbfd0-5f1c-4a3a-9586-f026658f7df4"
      unitRef="usd">36060000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i132e2a8fc0db4e27a0ce7e7a2a7c8328_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTQtMS0xLTA_248977e3-af7b-4c33-b687-570357e3018b"
      unitRef="usd">7970000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i975511cf66614be5a2c46b66ef0bd371_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTYtMS0xLTA_7d28495d-a0c3-40ec-8ace-8787f78048ab"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iefe7dedf9b2943daae44b042a3647dfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEzLTgtMS0xLTA_a5cb3183-fb6c-4d41-a812-19fd65d06950"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMjI_0889c5db-938b-49b7-bde4-bd97bb69b3e8">&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;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,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;/tr&gt;&lt;tr&gt;&lt;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;2022&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,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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;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,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years 2026-2030&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,710&#160;&lt;/span&gt;&lt;/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="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzEtMi0xLTEtMA_c3d63aba-6c7e-45e2-86b2-af865efc5fc6"
      unitRef="usd">1160000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzItMi0xLTEtMA_1313f701-c4d7-4dfd-9f9c-08923eaf54d6"
      unitRef="usd">1210000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzMtMi0xLTEtMA_f45ba447-3a6e-45f6-8ff7-2fa1cc8c769e"
      unitRef="usd">1240000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzQtMi0xLTEtMA_3a04ea85-9b3c-4a23-a7e8-0c0201a9c56b"
      unitRef="usd">1310000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzUtMi0xLTEtMA_e9b30d71-2dcb-4b61-ad80-0d4d25420a6c"
      unitRef="usd">1350000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i26e660b8e06041f1a2a49e4e7fa7477c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTo4NmRiMjEwYmIzMTQ0YjU5YmZjZDA1OGE1YTJiOTNhZC90YWJsZXJhbmdlOjg2ZGIyMTBiYjMxNDRiNTliZmNkMDU4YTVhMmI5M2FkXzYtMi0xLTEtMA_bb5f3f02-64b1-486e-bba4-739f894a08db"
      unitRef="usd">7710000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQzMjE_16c0b9b5-b176-4659-a15f-16bbad14fc04">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 previously maintained the 2011 Omnibus Incentive Compensation Plan, which was replaced by the TriMas Corporation 2017 Equity and Incentive Compensation Plan in 2017, such that, while existing grants remain outstanding until exercised, vested or canceled, no new shares may be issued under the 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-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&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 did not grant any stock options during 2020, 2019 and 2018. Information related to stock options as of and for the year ended December&#160;31, 2020 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;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Option Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual 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, 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;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;150,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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;&#x2014;&#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;&#x2014;&#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 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;Exercised&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="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;&#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="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;Expired&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&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;150,000&#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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;5.6&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;2,070,000&#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;As of December&#160;31, 2020, the 150,000 stock options outstanding were exercisable under the Company's long-term equity incentive plans and there was no unrecognized compensation cost related to stock options.  No stock options vested during 2020 and 50,000 stock options vested during each of 2019 and 2018. &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 no stock-based compensation expense related to stock options during 2020 and approximately $0.1 million and $0.2 million of stock-based compensation expense related to stock options during 2019 and 2018, respectively.  The stock-based compensation expense is 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-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock 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;The Company awarded the following restricted stock units ("RSUs") during 2020, 2019, and 2018:&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 190,650, 139,575, and 141,203 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 30,590, 25,872 and 25,830 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 3,673, 4,494 and 7,263 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 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 2020, the Company awarded 113,146 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, 2020 and ending December 31, 2022.  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 0.56% and annualized volatility of 26.2%.  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 95,882 and 104,532 of similar performance-based RSUs in 2019 and 2018, respectively.  For similar performance-based RSUs awarded in 2017, the Company attained 127.4% of the target on a weighted average basis, resulting in an increase of 27,567 shares during 2020. &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 addition, 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, 2020 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, 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;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;622,528&#160;&lt;/span&gt;&lt;/td&gt;&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.77&#160;&lt;/span&gt;&lt;/td&gt;&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;487,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(302,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(21,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, 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;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;784,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;26.46&#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;1.2&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;24,859,937&#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, 2020, there was approximately $8.2 million of unrecognized compensation cost related to unvested restricted shares that is expected to be recorded over a weighted average period of 1.9&#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 approximately $8.2 million, $5.7 million and $6.9 million in 2020, 2019 and 2018, 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i434eb4b49d9d4965bc3f12e502bfbc6e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTpmYzExZGYzYTlmNGI0MjExODBjYTgxN2VmNjIwZjNhOC90YWJsZXJhbmdlOmZjMTFkZjNhOWY0YjQyMTE4MGNhODE3ZWY2MjBmM2E4XzEtMi0xLTEtMA_d3dac236-b12a-46dc-bb1b-26cf74ee0496"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia6ee6ad2cc544021ac70dffa75d795ff_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTpmYzExZGYzYTlmNGI0MjExODBjYTgxN2VmNjIwZjNhOC90YWJsZXJhbmdlOmZjMTFkZjNhOWY0YjQyMTE4MGNhODE3ZWY2MjBmM2E4XzItMi0xLTEtMA_db34d2d1-ac6f-4963-ab73-aca17df36093"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEwOTk1MTE2Mzc5MjM_06d9a767-6069-4ea7-84fd-19794ad35384"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEwOTk1MTE2Mzc5MjM_70327ff3-6e26-4450-b6fe-3dcff6040a60"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQzMTc_e82e0eb7-8d6e-41b1-b6dc-41113094df1a">Information related to stock options as of and for the year ended December&#160;31, 2020 is as follows:&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;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Option Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual 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, 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;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;150,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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;&#x2014;&#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;&#x2014;&#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 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;Exercised&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="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;&#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="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;Expired&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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&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;150,000&#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;17.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;5.6&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;2,070,000&#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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzEtMi0xLTEtMA_d0f02f78-7df4-41c8-87b5-d9b6304fb51e"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzEtNC0xLTEtMA_16b3d69a-252c-46e0-82f7-9074864a0fbc"
      unitRef="usdPerShare">17.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzItMi0xLTEtMA_6f535b6e-3f2a-4a13-b8ab-f9384fb0adc8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzItNC0xLTEtMA_c0e46d08-6969-48d0-9628-3d61d8c02398"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzMtMi0xLTEtMA_7add39a9-f268-4aec-a880-bdb1397b1f6e"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzMtNC0xLTEtMA_99d83b11-4eee-4df1-b756-87b0af92ac3a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzQtMi0xLTEtMA_1e81d8fe-598b-4ae9-a54d-92fdd690252c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzQtNC0xLTEtMA_750d5706-d33f-4321-82c6-1535b8158797"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzUtMi0xLTEtMA_49b26c36-fb73-4329-b2ed-34bb14f662bf"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzUtNC0xLTEtMA_00f9f17f-3449-44c0-9d1f-a15abc140c0d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtMi0xLTEtMA_604ac9da-6379-4f03-98bd-152323a3253d"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtNC0xLTEtMA_8639ac0b-5eea-433a-8b5b-4f9688eaa4c1"
      unitRef="usdPerShare">17.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtNi0xLTEtMA_91808675-2ae6-4eb9-a736-b26938631701">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTphMGU1ZmFlMTg5MWM0NmU1OTUxNWNiODg1NWZiMDVlMS90YWJsZXJhbmdlOmEwZTVmYWUxODkxYzQ2ZTU5NTE1Y2I4ODU1ZmIwNWUxXzYtOC0xLTEtMA_7357d179-8164-475e-9ff5-298a44c6f499"
      unitRef="usd">2070000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i040f2aea0f154badb00ad7595dcec3fa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY5MA_2e4bea32-093d-4424-b397-d9f9f5215109"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i7ac320f6d2e74a289fb68d03891d1b4e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzEwODA_56f1ccfa-b5ae-4872-9fd0-ee9c2a6cea8b"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="id8d2088b3c9645bcb4af83d70fecf962_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzc3MQ_070cf6d1-14bc-448b-a874-52ae279c702d"
      unitRef="shares">50000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i48e55b09ba9545f29b33d9f0a0a11365_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzc3MQ_add7344a-7788-472d-b7b0-8a15180f6c81"
      unitRef="shares">50000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3c02e62b8b114fdc9332fef988222ffa_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzg2Mw_f3b788c3-ee18-49d2-ad4b-43be8f2884e3"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c55253cdeb6441290c4d748cc098059_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzg2Nw_24354c38-c398-4409-8da8-4e15a28a45b9"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i284bfba6fb904070a3836d1aef899cbc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2Xzg3NA_2348588d-8481-4d39-89cf-97fe77a71898"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0db74665cf294d8d8394a11b21125673_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzExOTE_be0ad01a-68b6-454e-95d7-64b66d3cc8e4"
      unitRef="shares">190650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i24434fd911c94983aeacf25334182cf2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzExOTU_27b43331-42d7-426b-81f0-ab7e2722e8ba"
      unitRef="shares">139575</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i39d878190d874a718376c4d9d1e8274f_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEyMDM_27a4feba-83e6-4dba-b0e4-e30189b766e7"
      unitRef="shares">141203</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i0db74665cf294d8d8394a11b21125673_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzEzMTU_c4b1e460-f5c9-48d0-bacf-d0149bb2ffff">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i18bcbfe8d8fd4b11883b43d11926b65b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE0MTE_d4174ec0-ad7b-4c51-b422-1146c0d878c5"
      unitRef="shares">30590</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibfdbb693aba0470197f17e04e5f248ec_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE0MTU_9f53b0f9-7172-4490-ad84-4bccc30ec592"
      unitRef="shares">25872</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i858c0edf30e3453aa1b2aafea9c028e1_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE0MjI_7cf59d29-0b06-435b-8372-3c264618e5d4"
      unitRef="shares">25830</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i18bcbfe8d8fd4b11883b43d11926b65b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE1MDA_4658feb1-017b-4e9c-a8c8-a3f12579ef80">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i01c014f1bc6648d9ac9f807080b62cd7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzU0OTc1NTgxNDc1Mjg_5bd4c377-93a6-4c86-b18b-4b91b97512d2"
      unitRef="shares">3673</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ia5677aea93a74ef285f6957af8349bd2_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzU0OTc1NTgxNDc1MzM_472a9836-0424-499d-8719-667fd1cf8c77"
      unitRef="shares">4494</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i950941dfa06c4853927de22aa2cd0f00_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzU0OTc1NTgxNDc1NDE_d1b30802-95b9-4d07-9f9e-6ebd586ef462"
      unitRef="shares">7263</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7678a6f9f9a740acb4178fc16fc684b9_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE0MjQ_4cb50501-8f0d-45d7-a9d6-589c8cfd8c0c"
      unitRef="shares">31816</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i7678a6f9f9a740acb4178fc16fc684b9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE5MDU_bf8732b0-3961-48b4-a7be-7755397360c5">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4912905dc5bd4fbe9d7487dd9fd839b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE2Nzk_528ea967-38d9-4fab-b18f-1e9284daa2cf"
      unitRef="shares">2558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i4912905dc5bd4fbe9d7487dd9fd839b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzE5MjM_3a1be0c4-79c6-47b7-8ab6-9f55b37a3427">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE2NTM_0e1e1ae8-3079-4ebb-8d1d-5536fd5b656c"
      unitRef="shares">113146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE3MjM_2e2638a2-09df-49bc-baf9-b2e69d290ded">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="i07d80c555a2349b2a021282ed0aa597b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzE4MjA_c7189b2c-501c-41d8-a569-eb313eafbd6f"
      unitRef="number2">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod
      contextRef="ib8802333f8b5406fb9e161a9f36bc3bf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzIwMTY_cec326ea-e5cf-4e3d-ae75-8593c7111c2c"
      unitRef="number2">0.50</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageEarnedBasedOnMetricOverPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI3MDY_2958ceff-7259-4927-ac18-e4972cda97f0"
      unitRef="number2">0.0056</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i917b2218445b495a8cadcd0e59174bdd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI3Mzg_9006ea98-1195-4112-80b9-66b1d8039494"
      unitRef="rate">0.262</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i0e30a97639f24b34aef440cc56136596_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI4NTU_da428f71-e4ac-43d4-90b0-dbac7401dcc9"
      unitRef="number2">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i07d80c555a2349b2a021282ed0aa597b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzI4OTQ_a24b13ad-f95e-4e8d-a6f5-5c52dd4e2241"
      unitRef="number2">2</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i34b77e4da24144f8957368dde6e36c7b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMwNDc_128a7a99-1678-46f7-b2e0-fe5d9e7f668d"
      unitRef="shares">95882</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i02bb67601ae947c0aa02988cf7846747_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMwNTQ_35f0c2f9-c057-4c54-b519-d01bdf5d03d6"
      unitRef="shares">104532</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained
      contextRef="i7ab95f2b610949b3873ef98f8cc99782_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMxOTc_93a8c276-2ffc-488d-b337-ce2c9abc139e"
      unitRef="rate">1.274</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPercentageAttained>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0b41ec6b9a5c4a90bbe5d3b95bb64d70_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzMyNzE_5f891a88-d845-4bb5-b390-5f9e29981927"
      unitRef="shares">27567</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzIzODM_17b2cded-3af8-432b-b8d6-f02b77ee8db8"
      unitRef="shares">87034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzI0ODA_a1b7fb1c-7401-4e8d-8fd0-f93255c2f43c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MDc_8d816403-66f1-438f-8724-6e038df3130a"
      unitRef="number2">0.0085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i58a92f1bc6e8459484e8efc6b2d50a43_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MTU_87911efc-b76a-46c2-afc2-ede1c4e5ca06"
      unitRef="rate">0.252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i73401ae398e24103bbad7750542bffe3_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MjY_8f8263cf-57cd-47ca-8729-d663cf79594b"
      unitRef="number2">0</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward
      contextRef="i6a25ff380f88493380571c5984989e6a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzY1OTcwNjk3NzM3MzI_53a74978-f03f-470b-8d44-25d70b6f8224"
      unitRef="number2">1.60</trs:ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQzMjM_8616c20f-0c1c-4fc6-8db6-328fd8414460">&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, 2020 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, 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;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;622,528&#160;&lt;/span&gt;&lt;/td&gt;&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.77&#160;&lt;/span&gt;&lt;/td&gt;&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;487,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(302,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(21,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, 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;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;784,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;26.46&#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;1.2&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;24,859,937&#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="i0324ff29a4b3453096846fd24b15486d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzEtMi0xLTEtMA_df1b566f-0e86-4a4d-aa5c-a3e3294a3a9f"
      unitRef="shares">622528</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0324ff29a4b3453096846fd24b15486d_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzEtNC0xLTEtMA_401d2f47-173b-4a17-a81a-9adbc2b912b1"
      unitRef="usdPerShare">30.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzItMi0xLTEtMA_535e5c03-9df7-46eb-a163-ad213e12756b"
      unitRef="shares">487034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzItNC0xLTEtMA_ab6d02a8-b15a-405f-aeef-9cbef4b7f4bb"
      unitRef="usdPerShare">21.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzMtMi0xLTEtMA_1bbebc84-6d06-48db-b43e-3375ecda708a"
      unitRef="shares">302924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzMtNC0xLTEtMA_a38f844b-a330-4a3a-9677-54f546012665"
      unitRef="usdPerShare">27.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzQtMi0xLTEtMA_fde8bb06-9a59-4906-bdd9-e9bfcf0ef6dd"
      unitRef="shares">21670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzQtNC0xLTEtMA_b1f22c1a-972a-49f4-a00a-df89e465103f"
      unitRef="usdPerShare">27.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2c14512a6ae84b0b924284a898cce032_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtMi0xLTEtMA_91bbe829-1be0-48a2-a6c2-d9f11fd23423"
      unitRef="shares">784968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2c14512a6ae84b0b924284a898cce032_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtNC0xLTEtMA_2681ac42-51e2-4ff7-a72a-1a348bcdb067"
      unitRef="usdPerShare">26.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtNi0xLTEtMA_e62db4f6-5b32-4694-ad42-4611f6095b4c">P1Y2M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue
      contextRef="i2c14512a6ae84b0b924284a898cce032_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90YWJsZTozZjBjMzU1Mjk1ZGQ0MTgzOWYyYmFlMTZkYzNhZDBkNS90YWJsZXJhbmdlOjNmMGMzNTUyOTVkZDQxODM5ZjJiYWUxNmRjM2FkMGQ1XzUtOC0xLTEtMA_5a59865e-f519-41ef-bcf2-b284f585e987"
      unitRef="usdPerShare">24859937</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i2c14512a6ae84b0b924284a898cce032_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzM4Nzk_a8744fb6-942d-4ec1-85bb-51397820de8c"
      unitRef="usd">8200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQwMjA_087eae29-3ddb-409c-b693-24e7973f54d9">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQxMzI_ecd1c30f-b69f-49ed-9f8a-05011035ec88"
      unitRef="usd">8200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ec8a6204eb2486a8abc4af0083c567d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQxMzY_2a85fa79-74e7-4c47-be53-a9569e252fa6"
      unitRef="usd">5700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie97252426d9b464999a2ca3d2aa96286_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzIvZnJhZzpjODg4YTI1MjczODk0Yjk4YmFiYzgyYzgwNmVkY2M4Ni90ZXh0cmVnaW9uOmM4ODhhMjUyNzM4OTRiOThiYWJjODJjODA2ZWRjYzg2XzQxNDM_d6c05115-9f30-4554-85d7-d2944891b8a1"
      unitRef="usd">6900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzgzMQ_9f3d37c0-01a1-4985-9861-142d0a00baad">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;2020&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;2019&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;2018&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;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;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;45,303,659&#160;&lt;/span&gt;&lt;/td&gt;&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;45,824,555&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;224,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;66,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;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;45,595,154&#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;46,170,464&#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;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 2020, 2019 and 2018, the Company purchased 1,582,049,  1,230,050 and 442,632 shares of its outstanding common stock for approximately $39.4 million, $36.7 million and $12.1 million, respectively.  As of December 31, 2020, the Company has approximately $161.7&#160;million remaining under the repurchase authorization.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzgzNQ_45d05b24-2e0d-4aca-8d14-ae3e660f0264">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;2020&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;2019&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;2018&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;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;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;45,303,659&#160;&lt;/span&gt;&lt;/td&gt;&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;45,824,555&#160;&lt;/span&gt;&lt;/td&gt;&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;&#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;224,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;66,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;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;45,595,154&#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;46,170,464&#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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzItMi0xLTEtMA_f3d1cc84-7c30-4699-bd99-6f91f3cb6214"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzItNC0xLTEtMA_a005b21c-8f07-4765-9908-c683f75170d7"
      unitRef="shares">45303659</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzItNi0xLTEtMA_118d5d14-75e2-4595-86a9-3e27d41853d5"
      unitRef="shares">45824555</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzMtMi0xLTEtMA_7642ba84-b06d-4157-87cf-218cfbef7c4b"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3ec8a6204eb2486a8abc4af0083c567d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzMtNC0xLTEtMA_051cb191-4cd1-42a3-a07a-f30f8a34c3b8"
      unitRef="shares">224946</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie97252426d9b464999a2ca3d2aa96286_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzMtNi0xLTEtMA_a862d774-09f7-41d6-9457-62f6d5aab30a"
      unitRef="shares">242204</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7ac320f6d2e74a289fb68d03891d1b4e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzQtMi0xLTEtMA_b34dd587-d48d-491a-937d-c426f397d3cf"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id8d2088b3c9645bcb4af83d70fecf962_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzQtNC0xLTEtMA_14fc4882-364e-4b74-b77d-2fad9bd8239d"
      unitRef="shares">66549</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i48e55b09ba9545f29b33d9f0a0a11365_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzQtNi0xLTEtMA_43dd5f7f-4f94-4c87-b6aa-159366515cc6"
      unitRef="shares">103705</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzUtMi0xLTEtMA_12a4719b-4d06-4177-9aee-644314be7ba9"
      unitRef="shares">43581232</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzUtNC0xLTEtMA_b6649a73-4dea-4fa0-8188-6c34ba79c781"
      unitRef="shares">45595154</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90YWJsZTplMzY2ODQxYjIxM2U0OWVjOWIzZWMxZGFhOGM5Mzg1OC90YWJsZXJhbmdlOmUzNjY4NDFiMjEzZTQ5ZWM5YjNlYzFkYWE4YzkzODU4XzUtNi0xLTEtMA_862afb1a-6846-4f65-986f-51efd7cc5415"
      unitRef="shares">46170464</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iade84544d9984c65926508b9df27d659_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzQ5OQ_a487f58c-2f66-4fb8-b46a-b143eaa546de"
      unitRef="usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ifa74a92f64df482eb89980e4df9048c9_I20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzU3NQ_7653db95-547a-44bd-b550-5d6e1c61b4b1"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic88c944b3a4b4e7ca7af00369222a05d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY1OTcwNjk3NjgwOTQ_28003ef0-8265-4f49-87a6-f92952e2d49c"
      unitRef="shares">1582049</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ide97fd2ddb694857aadd46d5c18dc375_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY1Nw_d6d2025a-fd39-40e8-9c2f-6b46e4860646"
      unitRef="shares">1230050</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i89e7dd91828a4006a026512c0f5d735d_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY2NA_c5f7714c-cfed-486c-abf2-e0cd82e751d9"
      unitRef="shares">442632</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic88c944b3a4b4e7ca7af00369222a05d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzY1OTcwNjk3NjgxMjI_da461e1a-6b55-42cf-bfdc-6663c883c59f"
      unitRef="usd">39400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ide97fd2ddb694857aadd46d5c18dc375_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzcyNA_8bfeb606-3d75-4a7a-8836-b64ba411ae25"
      unitRef="usd">36700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i89e7dd91828a4006a026512c0f5d735d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzczMQ_c95af4cb-11e0-4090-8bda-62737b286396"
      unitRef="usd">12100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="iade84544d9984c65926508b9df27d659_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMzgvZnJhZzo2ZjBkYjcyNzVmMWU0MDMxYTExNjZhMGEwMzBhMTEzMy90ZXh0cmVnaW9uOjZmMGRiNzI3NWYxZTQwMzFhMTE2NmEwYTAzMGExMTMzXzEwOTk1MTE2Mjk0NTI_c4052166-f78c-47a6-85c1-80fd1d0e537d"
      unitRef="usd">161700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzkxNw_c86c3576-5edd-4213-83ef-2b7014195781">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, 2020 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, 2019&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,930)&lt;/span&gt;&lt;/td&gt;&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,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(300)&lt;/span&gt;&lt;/td&gt;&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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;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;(7,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;6,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;1,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;(7,810)&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;6,880&#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;380&#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, 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-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;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;(3,580)&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;6,580&#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;(5,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.4 million.  See Note 18, "&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 $2.5 million. See Note 14, "&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 18, "&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, 2019 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, 2018&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;(7,200)&lt;/span&gt;&lt;/td&gt;&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;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 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,590)&lt;/span&gt;&lt;/td&gt;&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;(16,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;/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,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;(1,470)&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;3,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;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;10,290&#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;12,120&#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;Reclassification of stranded tax effects&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,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&#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;(1,270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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, 2019&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;(9,930)&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;4,230&#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;(300)&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;(6,000)&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 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.5&#160;million.  See Note 18, "&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 $1.0 million. See Note 14, "&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.1 million. See Note 18, &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="i50dac218d2f44fd78b924c050f9fbf7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtMi0xLTEtMA_9bd0dccb-ffa5-4f43-a8ee-248b5a0f8563"
      unitRef="usd">-9930000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iccce2a677a6d46c287843b9706e8819c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtNC0xLTEtMA_20bde122-18f1-41c0-9cc3-ce0df47af590"
      unitRef="usd">4230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5eef945a3c834167825b0407b7d9456e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtNi0xLTEtMA_7f46fc96-8ed0-4b67-8caf-7c40edcc522d"
      unitRef="usd">-300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzEtOC0xLTEtMA_7c85adef-964a-4333-b427-f318cf2da7d3"
      unitRef="usd">-6000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="if26c768b4c004d4d99b708d704b0ee26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItMi0xLTEtMA_d96b33b6-b408-453c-aeec-268924e88197"
      unitRef="usd">670000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6fca8a23694741f7bef866c0b742eb16_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNC0xLTEtMA_0ba31c9c-8b16-4592-8500-fc1c8c48b5ba"
      unitRef="usd">-7810000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3734911a86c84e6d8e41103d9fc3cd43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNi0xLTEtMA_6c6c9aaa-8180-4a2d-ae19-2d5c264020bf"
      unitRef="usd">6880000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItOC0xLTEtMA_7507e632-23ea-4230-84a3-7e3a6c2396c7"
      unitRef="usd">-260000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="if26c768b4c004d4d99b708d704b0ee26_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtMi0xLTEtMA_07b6a6c1-dc0c-4466-a2a8-b528a49b78a1"
      unitRef="usd">-640000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6fca8a23694741f7bef866c0b742eb16_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtNC0xLTEtMA_930e56c3-78e3-473e-8a10-84612215138c"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3734911a86c84e6d8e41103d9fc3cd43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtNi0xLTEtMA_73f3f4f5-e29a-4d0d-81f5-0ab6de9e2a2d"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtOC0xLTEtMA_b77330f3-b1f2-4de8-acb6-cf8713bb7b1a"
      unitRef="usd">-640000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtMi0xLTEtMA_853256e2-80bf-4ab3-8aba-d2da2aa1f749"
      unitRef="usd">1310000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtNC0xLTEtMA_b401a792-219b-43c3-aa2b-32e1cb381498"
      unitRef="usd">-7810000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtNi0xLTEtMA_f7aa18fa-f609-48ed-9e17-b153d86d02b0"
      unitRef="usd">6880000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzQtOC0xLTEtMA_c80be4ba-c955-48f7-a711-69e68b2e3313"
      unitRef="usd">380000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3cde9db73f73466182bf91b72d651932_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtMi0xLTEtMA_cf842b1e-2efb-4432-8765-89d723016a56"
      unitRef="usd">-8620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6db13aa88d6e4d26ba8bae61542024c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtNC0xLTEtMA_331b591e-f5d8-4474-9a0a-7f9e77592f83"
      unitRef="usd">-3580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibee8feab4c144cb69b661e61279ecaba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtNi0xLTEtMA_114391e5-ab6f-430d-8ba6-76ab44e88bc4"
      unitRef="usd">6580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzYtOC0xLTEtMA_ab579001-7f1d-4055-8f2c-1984d339617c"
      unitRef="usd">-5620000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzIxNQ_1b3f2bf6-96f8-41a6-8349-7db7c180ec29"
      unitRef="usd">400000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzMyOQ_bd8e9657-99da-4f41-af11-f74456f4085f"
      unitRef="usd">2500000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzQ0MQ_baf67dcb-9783-43b4-a841-bf282af89bea"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8dd0800174942528e2f632c31b8fd33_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtMi0xLTEtMA_03202bad-1c1a-4467-ab94-453a312a7821"
      unitRef="usd">-7200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib10f08d2a4da4f30953891caddcc155f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtNC0xLTEtMA_15985c92-0b7a-4a18-89fe-2c2069481c38"
      unitRef="usd">940000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i392fe1e8e2fc42c39facc594c1bc0149_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtNi0xLTEtMA_7ba86a7e-bb9e-44b3-99bb-5d35c2371462"
      unitRef="usd">-10590000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzEtOC0xLTEtMA_60646490-9a7d-468a-be53-7ef41bc00aaf"
      unitRef="usd">-16850000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItMi0xLTEtMA_2f124b84-0283-4769-8d3b-aac3d5503bd5"
      unitRef="usd">-1870000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNC0xLTEtMA_43ec3637-052b-4781-b507-a2f54ed8f08f"
      unitRef="usd">3300000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNi0xLTEtMA_41997241-cd24-47af-a366-f1fd9c707d84"
      unitRef="usd">-2060000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItOC0xLTEtMA_4666d278-b3c1-4296-93f2-1ce8f5ca87a7"
      unitRef="usd">-630000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtMi0xLTEtMA_3128cd04-02ab-448f-974e-05a3a5483cfd"
      unitRef="usd">-400000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtNC0xLTEtMA_7bd56148-c0c9-4fc1-a8d5-e60a480eb3d0"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtNi0xLTEtMA_f3219748-d16f-4d4d-b2ad-12c483cfc9da"
      unitRef="usd">-12350000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtOC0xLTEtMA_d4a31180-f2a9-4f54-8b95-dba78c54b356"
      unitRef="usd">-12750000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtMi0xLTEtMA_dd88e059-8646-42f3-a053-dcc7a9dd1382"
      unitRef="usd">-1470000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtNC0xLTEtMA_db54cc8d-6b72-4978-a9af-1b1bc7f293e1"
      unitRef="usd">3300000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtNi0xLTEtMA_77855b4f-4ff1-4fe3-9568-1fdc2dca867d"
      unitRef="usd">10290000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzQtOC0xLTEtMA_97c4650c-9188-413b-94e1-7687fc802c4c"
      unitRef="usd">12120000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <trs:Reclassificationofstrandedtaxeffects
      contextRef="i72244c1fa20b452f9aafd30733982b55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtMi0xLTEtMA_e4c0cc67-df60-4239-b1e8-f5261ca365f9"
      unitRef="usd">-1260000</trs:Reclassificationofstrandedtaxeffects>
    <trs:Reclassificationofstrandedtaxeffects
      contextRef="i9073b642417543d48ffe9ac361dec7a2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtNC0xLTEtMA_7c148bf9-591f-46c8-baad-ae8df8fb619e"
      unitRef="usd">-10000</trs:Reclassificationofstrandedtaxeffects>
    <trs:Reclassificationofstrandedtaxeffects
      contextRef="i8db9336b2d8e4230ab300d0437051cad_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtNi0xLTEtMA_5875738c-7efe-40f0-ab2c-02cbb53bfb4e"
      unitRef="usd">0</trs:Reclassificationofstrandedtaxeffects>
    <trs:Reclassificationofstrandedtaxeffects
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzUtOC0xLTEtMA_b3163789-59c6-4ab8-ab8b-896218f5c5af"
      unitRef="usd">-1270000</trs:Reclassificationofstrandedtaxeffects>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i50dac218d2f44fd78b924c050f9fbf7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtMi0xLTEtMA_f4bc20dd-55f1-41ea-aed2-79b6e5a5960e"
      unitRef="usd">-9930000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iccce2a677a6d46c287843b9706e8819c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtNC0xLTEtMA_6aaf1a87-6312-49cd-84c2-22f3a1772ff2"
      unitRef="usd">4230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5eef945a3c834167825b0407b7d9456e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtNi0xLTEtMA_ec5fc2b4-dfca-48da-b8f8-215281fe5254"
      unitRef="usd">-300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzYtOC0xLTEtMA_0815a143-d1e9-4146-93bd-6ad8d3ef3d1f"
      unitRef="usd">-6000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzEwOTk1MTE2Mjg4NjQ_9c54bf4f-8358-4fc1-abe0-407293d81abf"
      unitRef="usd">500000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzY5OA_eaf913fd-e225-4b31-872e-4fa9ef2afd91"
      unitRef="usd">1000000.0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzgxMA_2611ad20-608c-4b83-a81e-8072591b6967"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTk_6ed92dab-a14c-46fe-8d92-b5b8966e4f49">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 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;The Packaging segment, which 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;, Taplast, Affaba &amp;amp; Ferrari, Stolz, and 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;brands, develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soap pumps, 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, flexible spouts, and agricultural closures), polymeric jar products, and fully integrated dispensers for fill-ready bag-in-box applications, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and pharmaceutical and nutraceutical, as well as the industrial 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;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;The 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;, RSA Engineered Products and Martinic Engineering&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; 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;The 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;2020&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;2019&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;2018&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;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;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;392,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 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;368,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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,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;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;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;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;723,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;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;705,030&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;80,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;84,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;/tr&gt;&lt;tr&gt;&lt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align: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,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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;(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;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;91,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;108,810&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,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;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;3,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;/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;(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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;29,670&#160;&lt;/span&gt;&lt;/td&gt;&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;23,420&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;24,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 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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;15,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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;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;/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;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;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;43,500&#160;&lt;/span&gt;&lt;/td&gt;&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,490&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;546,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;435,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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;392,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,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;82,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;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;Subtotal from continuing operations&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,193,880&#160;&lt;/span&gt;&lt;/td&gt;&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;1,192,700&#160;&lt;/span&gt;&lt;/td&gt;&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;1,005,150&#160;&lt;/span&gt;&lt;/td&gt;&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;Discontinued operations&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;&#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;95,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;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,192,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;1,100,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'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; Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the 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 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;2020&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;2019&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;2018&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;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;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;87,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;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,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 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;54,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;53,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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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,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;38,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;44,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;18,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;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;131,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;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;169,680&#160;&lt;/span&gt;&lt;/td&gt;&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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,500&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;723,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;710,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;705,030&#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;656,490&#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 $70.0 million, $74.1 million and $69.9 million in 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2ODk_c7efb3d3-0ff7-4f12-8f1f-fd8002545093">&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;2020&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;2019&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;2018&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;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;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;392,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 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;368,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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,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;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;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;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;723,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;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;705,030&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;80,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;84,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;/tr&gt;&lt;tr&gt;&lt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align: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,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;16,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;(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;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;91,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;108,810&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,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;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;3,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;/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;(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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;29,670&#160;&lt;/span&gt;&lt;/td&gt;&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;23,420&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;24,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 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,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;15,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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;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;/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;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;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;43,500&#160;&lt;/span&gt;&lt;/td&gt;&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,490&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;546,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;435,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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;392,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,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;82,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;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="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;Subtotal from continuing operations&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,193,880&#160;&lt;/span&gt;&lt;/td&gt;&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;1,192,700&#160;&lt;/span&gt;&lt;/td&gt;&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;1,005,150&#160;&lt;/span&gt;&lt;/td&gt;&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;Discontinued operations&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;&#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;95,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;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,192,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;1,100,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'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; Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMtMi0xLTEtMA_8588fdea-952f-4ecf-8355-50b9d0775afb"
      unitRef="usd">488340000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMtNC0xLTEtMA_defe912a-81df-49df-9d9c-f091b8f49740"
      unitRef="usd">392340000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMtNi0xLTEtMA_5ba0a115-6dae-4e83-8511-de7a400d994e"
      unitRef="usd">368200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzQtMi0xLTEtMA_097ba959-4c74-46ca-acc0-0dddabcd2e1a"
      unitRef="usd">167740000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzQtNC0xLTEtMA_091a074a-6628-4e3e-9bd6-e6ef2be0eff9"
      unitRef="usd">194110000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzQtNi0xLTEtMA_dfe203e0-bf69-4e39-b050-31a5495fa130"
      unitRef="usd">185920000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzUtMi0xLTEtMA_2d11026e-1072-4287-90fa-946ccde2e4df"
      unitRef="usd">113890000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzUtNC0xLTEtMA_14e60148-9e47-4b01-a0c4-24ddc52f8295"
      unitRef="usd">137080000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i763b08084bc8428bb37583995cf30747_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzUtNi0xLTEtMA_ebdec1b3-b294-4127-bd7a-a7e718348cf4"
      unitRef="usd">150910000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzYtMi0xLTEtMA_a1912db3-7a6a-4315-9c98-ac66ad52a5d3"
      unitRef="usd">769970000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzYtNC0xLTEtMA_bea10b54-c3c9-4924-8f0b-2f7b4145ec95"
      unitRef="usd">723530000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzYtNi0xLTEtMA_4ca24e9c-c8d7-4f0d-9b0f-2fb1afbe07cc"
      unitRef="usd">705030000</us-gaap:Revenues>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzgtMi0xLTEtMA_b2f3c2a3-7b0f-4256-aa42-2bb12808ca72"
      unitRef="usd">93990000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzgtNC0xLTEtMA_032dd724-59cb-4813-a7a3-b12e9c27e76e"
      unitRef="usd">80770000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzgtNi0xLTEtMA_0fd8115a-45c2-4d8d-9627-b3121d3d4e4f"
      unitRef="usd">84590000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzktMi0xLTEtMA_07f7cbf9-a47a-42e4-a747-8c644ef02ced"
      unitRef="usd">-133440000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzktNC0xLTEtMA_84c5c203-48e8-43af-9cd1-0fc9eb75ab66"
      unitRef="usd">28950000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzktNi0xLTEtMA_1ced41b8-ff65-4989-94da-a8b820a9af11"
      unitRef="usd">27290000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEwLTItMS0xLTA_a3a51efe-b7ba-4dcb-b8e7-da2b19289d1c"
      unitRef="usd">4350000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEwLTQtMS0xLTA_963b01e5-bfff-4199-a347-b80ab3733253"
      unitRef="usd">16000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i763b08084bc8428bb37583995cf30747_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEwLTYtMS0xLTA_84fd7b3f-8c90-4f1a-85a0-c179531b33af"
      unitRef="usd">20990000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i780a69b55141484fb3f1ef60f440755a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzExLTItMS0xLTA_5a8538a4-492f-4d1d-bf0e-bb38776e5253"
      unitRef="usd">-53190000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzExLTQtMS0xLTA_7a201fcd-cb90-4c1a-b0fe-244193c52b3a"
      unitRef="usd">-34500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3148700247cf41848457036ebe8c71b5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzExLTYtMS0xLTA_e2169270-aa19-4a59-b0b5-9a97ae06fcd0"
      unitRef="usd">-24060000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEyLTItMS0xLTA_8fe8f319-f860-43f7-8b6d-93ddd66b3348"
      unitRef="usd">-88290000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEyLTQtMS0xLTA_2d3d37e1-ca8f-45c2-b01f-9278a5cbd8af"
      unitRef="usd">91220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzEyLTYtMS0xLTA_8a034f78-036f-445a-bfe2-fa3b8a6c4a9c"
      unitRef="usd">108810000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE0LTItMS0xLTA_fcf60171-facf-462a-83f7-b81a8ed4c096"
      unitRef="usd">30730000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE0LTQtMS0xLTA_37f79195-2883-4dbf-92ca-5149a5ab0faf"
      unitRef="usd">16400000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE0LTYtMS0xLTA_a7a98f80-50c5-4737-8ebd-1d3b697adafc"
      unitRef="usd">13590000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE1LTItMS0xLTA_f7afc72f-c777-4139-ab48-66ef809b9fe6"
      unitRef="usd">5770000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE1LTQtMS0xLTA_af87638c-8546-467e-97f1-1c94861e4291"
      unitRef="usd">8110000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE1LTYtMS0xLTA_c8ff8329-10a9-47f5-b618-08ad7f9444ed"
      unitRef="usd">1190000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE2LTItMS0xLTA_4054513d-e6ee-4f33-80a0-b382c34b2bb3"
      unitRef="usd">3890000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE2LTQtMS0xLTA_cc41476d-65e0-438c-8779-2550a47a2107"
      unitRef="usd">5090000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i763b08084bc8428bb37583995cf30747_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE2LTYtMS0xLTA_c9b276f1-78a7-4b3f-98fe-c85505fcbc87"
      unitRef="usd">3750000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i780a69b55141484fb3f1ef60f440755a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTItMS0xLTA_a646c5eb-7e4c-4e9d-8106-c29d44ca2dc6"
      unitRef="usd">90000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTQtMS0xLTA_ce21cdd4-d12e-402b-8850-0a7ccf577d67"
      unitRef="usd">70000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i3148700247cf41848457036ebe8c71b5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTYtMS0xLTA_e5e5e29a-684d-489d-88ac-e2c80af10be3"
      unitRef="usd">4890000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE4LTItMS0xLTA_472cc4ad-0d18-45df-8dd0-6f593ceb0458"
      unitRef="usd">40480000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE4LTQtMS0xLTA_1602fc2f-5074-40c6-9054-331cc640abd1"
      unitRef="usd">29670000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE4LTYtMS0xLTA_cedb78d0-102a-4651-8d1f-92dd904e3087"
      unitRef="usd">23420000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8e068977c26c4c208d12998a52a6e76b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIwLTItMS0xLTA_5f5df6bc-35e6-4a69-8794-4c1fb65ed666"
      unitRef="usd">27600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i72345159ebce479a9cab07cf9eaee1af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIwLTQtMS0xLTA_59c732d5-0f37-40d8-9fdc-2cc0cfaf33f0"
      unitRef="usd">24650000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic55720cb81554f3190d19ab3e5ee113a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIwLTYtMS0xLTA_c921b37e-5e18-4718-a3bf-37f7c2fa7573"
      unitRef="usd">21620000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i07b0368626784049b3bf662fa2c5a995_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIxLTItMS0xLTA_18b65fbb-47ee-4830-8793-6614f3b54f98"
      unitRef="usd">18130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3475dff12c844397a15b4179af323643_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIxLTQtMS0xLTA_81115337-cbbb-4d15-9e0a-9616e3611b1a"
      unitRef="usd">15090000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i659d00077be0449c8bee7a6b888baf40_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIxLTYtMS0xLTA_ac4edb98-0f38-47e6-adce-d5f1b8fc6302"
      unitRef="usd">15190000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iba20b6ea57944069899feab693fc09e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIyLTItMS0xLTA_b4fc7e02-4742-4fac-9b84-b23b667f6e96"
      unitRef="usd">3910000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i502cdb0b9aae4c6292a6f062c5f4666b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIyLTQtMS0xLTA_5f1ffad6-edff-4039-947b-64526606138a"
      unitRef="usd">3480000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i763b08084bc8428bb37583995cf30747_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIyLTYtMS0xLTA_bfecbb62-81d2-4721-a499-839ab4b9ac9b"
      unitRef="usd">3400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i780a69b55141484fb3f1ef60f440755a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIzLTItMS0xLTA_c9e44f87-c2d6-4f08-ad88-fc0f260867db"
      unitRef="usd">130000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib19ea6ee703d47999a367d0b64fd06a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIzLTQtMS0xLTA_65155fe8-a2de-4d72-a7aa-53e761f0fa5b"
      unitRef="usd">280000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3148700247cf41848457036ebe8c71b5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzIzLTYtMS0xLTA_69eb5ab4-13f9-4910-93c5-af61c18c05f0"
      unitRef="usd">280000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI0LTItMS0xLTA_6f6dbdb7-52b0-4729-8237-bddf7d0dfc22"
      unitRef="usd">49770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI0LTQtMS0xLTA_e790e1f5-002d-4fc5-9c32-06dc6b67e4b7"
      unitRef="usd">43500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI0LTYtMS0xLTA_eb7d8192-4a17-4486-abef-44c254759c02"
      unitRef="usd">40490000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i9c2817ab9084433d9d814a5b52383c30_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI2LTItMS0xLTA_c32900c7-f03d-4861-a0c6-9e58a72e6f38"
      unitRef="usd">721440000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i47286e807b58405288441d127ca4e048_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI2LTQtMS0xLTA_4f0870e3-ca84-4789-b9e7-034db44469ee"
      unitRef="usd">546950000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i823b6d027dd84471824954e081a40f6d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI2LTYtMS0xLTA_597fcc28-7b80-437b-a381-17d519276426"
      unitRef="usd">435140000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie043038b9fb04276bfff1161e0878985_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI3LTItMS0xLTA_9234bfb9-99b6-4288-b2e3-debee6273b26"
      unitRef="usd">348190000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6fe097fcd19d450e8ed4d36cc40780ee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI3LTQtMS0xLTA_a1771927-5e03-40d8-8782-080e0551151c"
      unitRef="usd">393260000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3d443baa8808443986ea64dccb420e59_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI3LTYtMS0xLTA_e8e9baf8-9415-44e1-a6b9-6424588405c4"
      unitRef="usd">392140000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i540dfe6246424316b0eaa1957c85e2c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI4LTItMS0xLTA_659f2b8c-0e53-4962-8b98-a81dca4f5536"
      unitRef="usd">65520000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff1a8c6858ae46e08fde6641f7d4bdac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI4LTQtMS0xLTA_cabdf995-c482-432d-82c5-07678e5defce"
      unitRef="usd">77250000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i63a1b0a724f640cfa5dbb45aaec4c7d2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI4LTYtMS0xLTA_54ce58ef-03b0-44c7-953c-6feb43889638"
      unitRef="usd">82610000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie401e166cd354392973dba1aa5b47be2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI5LTItMS0xLTA_1cef3188-9fd1-4266-b1c0-72f74891e2be"
      unitRef="usd">58730000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i872b7f80835847a1b347fa80a8565b6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI5LTQtMS0xLTA_2f17be0d-3200-4ebb-9928-3de191d8ab5a"
      unitRef="usd">175240000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i67550548293b4019a145669e9e624ec9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzI5LTYtMS0xLTA_57513278-cf65-44ce-9738-7a978a04cdca"
      unitRef="usd">95260000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ided8ff03cff24693a7be16a55ff2a850_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMwLTItMS0xLTA_f7aa38fb-2fc0-4bef-a078-9d324cb6527c"
      unitRef="usd">1193880000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2574bc08e23f42158e235f9ce6ae2129_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMwLTQtMS0xLTA_64292f31-21c7-43b4-8cd5-9c859b531451"
      unitRef="usd">1192700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic4240ba86bc044c5ad75c72475c05fcc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMwLTYtMS0xLTA_d8383520-c003-4021-99dd-e9d87070855d"
      unitRef="usd">1005150000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic9000708e77d47b297b4a323ee0ca9fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMxLTItMS0xLTA_1ace287a-d354-4ddd-9796-8fdbf301dab8"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icd7431e555ce412c87ee85efe69b7d69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMxLTQtMS0xLTA_60225406-fd94-4789-b084-06c655f053f7"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iede17f9815bf4a87b5ff0e5291218f21_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMxLTYtMS0xLTA_e2782107-3e26-421e-9e7d-8f14dfc20215"
      unitRef="usd">95370000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMyLTItMS0xLTA_7b3bcad2-2b58-4615-8b25-ffdcbb092b3e"
      unitRef="usd">1193880000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMyLTQtMS0xLTA_a8dce015-08f5-4400-a484-2987c25de804"
      unitRef="usd">1192700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzMyLTYtMS0xLTA_1daf4b96-330e-422a-8926-afe36dac6f8f"
      unitRef="usd">1100520000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI3MDI_e4fbe635-0fe3-466d-8d23-7e9cf8b2fa53">&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;2020&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;2019&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;2018&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;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;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;87,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;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,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 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;54,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;53,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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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,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;38,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;44,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;18,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;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;131,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;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;169,680&#160;&lt;/span&gt;&lt;/td&gt;&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,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,500&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;723,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;710,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;705,030&#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;656,490&#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="ib65cf5849c3d4cf79fe9bac718b62046_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtMi0xLTEtMA_675ea560-28da-4c95-b7d9-f325835cb944"
      unitRef="usd">116350000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i9574dfb92d0f4eb1ac54b91da1ded89e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtNC0xLTEtMA_86689be4-0696-47c7-81d1-3bccaf4d8518"
      unitRef="usd">225120000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i69e323cbec9e4bbd8788b3340dd14258_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtNi0xLTEtMA_3b1da730-0821-4bb5-98ce-7ac8379c7ca3"
      unitRef="usd">87420000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i86fad28b69b64bb8bce29a310b27e706_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtOC0xLTEtMA_9ddf042c-1616-41da-85fe-49594a0d48d0"
      unitRef="usd">110530000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i60f52c02be624a8eb9f2f5995da8bcab_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtMTAtMS0xLTA_2ac8b814-09a5-4944-adaa-7e683a2c4094"
      unitRef="usd">54920000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i8951802f1fe548ab81d8eb718516706f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzQtMTItMS0xLTA_74774651-6b26-42d1-9ecb-14cae03ba7ea"
      unitRef="usd">53770000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i68475e53ce6b469a829301ee9bfb6837_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtMi0xLTEtMA_f139b9f0-0729-4870-bb24-bcfbd2e1a9e8"
      unitRef="usd">46350000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i4d9b97c3dc1a4e9580c8c47d729fea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtNC0xLTEtMA_242006a3-4d23-4845-8caa-372238ad9773"
      unitRef="usd">41140000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i25b1e3caae3241d9ab4f90fb9a6df7e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtNi0xLTEtMA_15b1bad1-067e-4ae3-a245-1b356ac54665"
      unitRef="usd">37920000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="if0f76e6c98e347bd81c0814c688e76c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtOC0xLTEtMA_4428f891-19e4-4d99-bcfe-798973ca0f67"
      unitRef="usd">40720000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i67610da44f24434b816719a3600bd8c0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtMTAtMS0xLTA_3f336293-fb53-4d74-864d-40552f1b8bf8"
      unitRef="usd">38920000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i3ff37aaeb4074fa592a72e05aac8bac7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzUtMTItMS0xLTA_0afbc99b-42d0-4eac-8e0e-057cf8b54a08"
      unitRef="usd">44230000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i0b268ad9caa948c1aaffe3ecf7e479f0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtMi0xLTEtMA_74860368-66cd-4e39-b63c-9faf59288570"
      unitRef="usd">11740000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i6704b27adc6348528bbfe4a961a18769_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtNC0xLTEtMA_e5d9073f-0d46-4bfe-a2e4-396150855eb9"
      unitRef="usd">19510000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i2306121236c54560802b08b56fccdc6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtNi0xLTEtMA_11c41cb2-6b08-4587-9b06-c5fb1586d3b7"
      unitRef="usd">6290000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i8568272269e041f48418913d71f83c08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtOC0xLTEtMA_40f8bdf9-714b-4d4f-bcd7-c9f5c7981969"
      unitRef="usd">18430000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i875b446f7e56450e8b0dc3b5ac0b62ad_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtMTAtMS0xLTA_9f90db39-f4d9-487e-8d11-50f20692d774"
      unitRef="usd">6170000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ie1d7f67399084197a4c9eef81164a656_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzYtMTItMS0xLTA_32ecec7f-2a8b-4c94-93e0-1b386c718084"
      unitRef="usd">7500000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ice9fc20388e8474ba648166639ffa54f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctMi0xLTEtMA_215f5740-0cd0-4ff3-9694-205261345683"
      unitRef="usd">174440000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i062e8c9d54f54d2cbd6f63cb3bbbad43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctNC0xLTEtMA_8844fb08-52f4-4968-9162-0b9d2d5bf6c7"
      unitRef="usd">285770000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ia6081fcdbdce4781987c39b742f80613_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctNi0xLTEtMA_df4adc2b-e420-48cf-8f34-600fb8bfcfb6"
      unitRef="usd">131630000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="iaff432e972624cb5a4b190769736e325_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctOC0xLTEtMA_db3e1f3c-31a8-4100-a262-2fffa777b7e5"
      unitRef="usd">169680000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i291a0dbd8eff44ef818e193770e08e04_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctMTAtMS0xLTA_f483a5ee-0041-4415-87f5-87bc1b2893c5"
      unitRef="usd">100010000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i6e2c994933f846bb9405c2e406f6cd87_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzctMTItMS0xLTA_cd8f18f7-f37b-4d08-ac6d-c92e67aecb96"
      unitRef="usd">105500000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i834783858f3644a3bb16a5e872340904_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktMi0xLTEtMA_d2e25b82-84f4-4167-b54d-2465d1eaab1f"
      unitRef="usd">595530000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i28cb92be9f4e4fbdbec0769826895fa5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktNC0xLTEtMA_0dc849a9-5a03-4a00-abe3-5ee3fbd1d12b"
      unitRef="usd">477460000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="i2b4e9b7de99d4594b14b0e7e1c5425ae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktNi0xLTEtMA_56d759b0-d0a3-49aa-96bf-a2a6731cc516"
      unitRef="usd">591900000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i1b733f8b18284f0bb56abc88e5631e86_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktOC0xLTEtMA_31386316-d205-40d9-8709-d9b86f50a80b"
      unitRef="usd">540680000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="if501474ab22b4684921a90d7efd0ba64_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktMTAtMS0xLTA_66dff964-523a-42e9-9c62-7204a1714198"
      unitRef="usd">605020000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i02c19ae085874ac498946c57d03d71aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzktMTItMS0xLTA_f15d9f9f-92e7-49d5-aaca-94ffbfca4f81"
      unitRef="usd">550990000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTItMS0xLTA_f28af61e-3a7f-4d42-8a14-de05588d4be4"
      unitRef="usd">769970000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTQtMS0xLTA_29554bcc-a6c1-4f99-a815-c5baa9e616dc"
      unitRef="usd">763230000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTYtMS0xLTA_abffe93d-b0ef-4167-b78d-8ae541f95640"
      unitRef="usd">723530000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTgtMS0xLTA_db7fc492-af0b-430f-b402-65b828aa2458"
      unitRef="usd">710360000</us-gaap:NoncurrentAssets>
    <us-gaap:Revenues
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTEwLTEtMS0w_830959ff-f0a0-4d43-b3f0-0fc2bd1fbfcc"
      unitRef="usd">705030000</us-gaap:Revenues>
    <us-gaap:NoncurrentAssets
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTozODMyZGQwNzA3MWE0Mjg0YjQxZWRkNTBhOGNmMDVjMi90YWJsZXJhbmdlOjM4MzJkZDA3MDcxYTQyODRiNDFlZGQ1MGE4Y2YwNWMyXzEwLTEyLTEtMS0w_bb3af756-b7bc-4eb0-9f82-6b830030774f"
      unitRef="usd">656490000</us-gaap:NoncurrentAssets>
    <trs:ExportSalesFromUnitedStatesOfAmerica
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2Mjc_b41fbf35-65bd-4660-8a76-a723c2be7516"
      unitRef="usd">70000000.0</trs:ExportSalesFromUnitedStatesOfAmerica>
    <trs:ExportSalesFromUnitedStatesOfAmerica
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2MzE_81031e18-3d20-4a72-9b8e-8a34aa14bfa0"
      unitRef="usd">74100000</trs:ExportSalesFromUnitedStatesOfAmerica>
    <trs:ExportSalesFromUnitedStatesOfAmerica
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2Mzg_60e33a68-fe74-4553-a508-a332afb03d16"
      unitRef="usd">69900000</trs:ExportSalesFromUnitedStatesOfAmerica>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM4NDgyOTA3MDIyMzQ_2259bc5a-7e85-4561-8973-331ff9e41643">&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;2020&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;2019&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;2018&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;(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;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;52,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;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;64,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;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;(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;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;78,260&#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;92,360&#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;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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;3,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 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,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;tr&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#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;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;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;11,880&#160;&lt;/span&gt;&lt;/td&gt;&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;12,670&#160;&lt;/span&gt;&lt;/td&gt;&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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;(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;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;4,440&#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;5,980&#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 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;(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;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;16,320&#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;18,650&#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;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, 2020&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, 2019&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;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;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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;4,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;/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;19,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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 loss and credit carryforwards&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;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;/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;Gross deferred tax 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;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;54,580&#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;33,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;/tr&gt;&lt;tr&gt;&lt;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;Valuation allowances&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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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;44,400&#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;25,100&#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;Deferred tax liabilities:&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;/tr&gt;&lt;tr&gt;&lt;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;Property and equipment&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;(24,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Right of use 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Goodwill and other intangible 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;(16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Investment in foreign affiliates, including withholding tax&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;(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;(830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:#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;(49,670)&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;(41,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;/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 liability&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;(5,270)&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;(16,330)&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 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;2020&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;2019&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;2018&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;(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;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,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;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;19,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;/tr&gt;&lt;tr&gt;&lt;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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Nontaxable 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;&#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;(570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Research and manufacturing incentives&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,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Net change in valuation allowance&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,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;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 Reform Act&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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;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 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;(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;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;16,320&#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;18,650&#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;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 an approximate $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 $43.4 million of various state operating loss carryforwards and $61.6 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, 2020.&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;Tax Reform&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 December 2017, the Tax Cuts and Jobs Act ("Tax Reform Act") was signed into law, and, among the provisions, reduced the Federal statutory corporate income tax rate from 35% to 21% effective January 1, 2018, and implemented a territorial tax system, imposing a one-time tax on the deemed repatriation of undistributed earnings of non-U.S. subsidiaries ("Transition Tax").  The Transition Tax is payable over eight years beginning in 2019.&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 recorded provisional expenses in 2017 related to the Transition Tax and finalized the measurement of the provisional expenses in 2018. In 2018, the Company recognized an approximate $1.1 million income tax benefit in connection with finalizing the revaluation of its net deferred tax assets following the filing of the Company's 2017 corporate income tax return, and recognized an approximate $0.7 million income tax expense related to finalizing the Transition Tax, resulting in a $0.4 million net reduction in 2018 to the $12.7 million provisional tax expense recorded in 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-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 approximately $1.6 million and $2.3 million of unrecognized tax benefits ("UTBs") as of December&#160;31, 2020 and 2019, 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, 2020 and 2019 by approximately $1.4 million and $1.9 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, 2020 and 2019 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, 2018&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,020&#160;&lt;/span&gt;&lt;/td&gt;&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;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;&#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;&#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;(880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2019&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;2,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;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="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;&#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;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 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-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,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;/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 approximately $0.8 million and $1.4 million in potential interest and penalties associated with uncertain tax positions as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;The Company is subject to U.S. federal, state and local, and certain non-U.S. income tax examinations for tax years 2013 through 2020.  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.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="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5NDU_b9d66841-4932-4043-b99b-37e689a6a13a">&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;2020&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;2019&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;2018&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;(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;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;52,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;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;64,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;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 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;(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;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;78,260&#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;92,360&#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;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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;3,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 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,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;tr&gt;&lt;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;&#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;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;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;11,880&#160;&lt;/span&gt;&lt;/td&gt;&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;12,670&#160;&lt;/span&gt;&lt;/td&gt;&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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;(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;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;4,440&#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;5,980&#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 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;(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;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;16,320&#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;18,650&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzMtMi0xLTEtMA_c141b0cb-f1a2-4043-9f7e-168cc22f16a3"
      unitRef="usd">-134630000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzMtNC0xLTEtMA_31e18a03-0512-481a-9d7e-423583f89dfb"
      unitRef="usd">52190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzMtNi0xLTEtMA_656113a7-c3b3-457c-9192-501895216254"
      unitRef="usd">64670000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzQtMi0xLTEtMA_be3f539d-76ad-4891-8fa7-8852152b76be"
      unitRef="usd">31920000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzQtNC0xLTEtMA_8c72d03d-b2bf-4ee9-b483-807a091af8e3"
      unitRef="usd">26070000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzQtNi0xLTEtMA_c1e75087-9b76-4c2b-948e-629233e2cd89"
      unitRef="usd">27690000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzUtMi0xLTEtMA_714ebc7a-e967-49fc-ba36-dcac460828e1"
      unitRef="usd">-102710000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzUtNC0xLTEtMA_bfd9ac51-b347-4dba-8597-a10543b2aacd"
      unitRef="usd">78260000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzUtNi0xLTEtMA_f9b6492d-b62e-4798-a0da-127cf2bcbb0c"
      unitRef="usd">92360000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzctMi0xLTEtMA_7695cb80-4d28-4f36-b7f2-ccf167215e6e"
      unitRef="usd">200000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzctNC0xLTEtMA_993bd6ad-d513-4e57-9055-fe3da2821daf"
      unitRef="usd">3530000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzctNi0xLTEtMA_0b3dd331-9444-43ff-a878-0695738ccce3"
      unitRef="usd">4410000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzgtMi0xLTEtMA_81699249-c1f2-4d27-a0b1-414d2fb7fa40"
      unitRef="usd">810000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzgtNC0xLTEtMA_8b076507-b329-471f-9f8d-f4abeb06a899"
      unitRef="usd">1280000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzgtNi0xLTEtMA_197f77bc-59f0-4ab5-8567-09e1a757821e"
      unitRef="usd">2060000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzktMi0xLTEtMA_7188716f-9c38-4bbc-b868-944a189b5a1b"
      unitRef="usd">7750000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzktNC0xLTEtMA_cb206c60-bbef-43d6-a308-39831c32d9ad"
      unitRef="usd">7070000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzktNi0xLTEtMA_fbf03519-cf90-4153-8a6e-b477268fbaf4"
      unitRef="usd">6200000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEwLTItMS0xLTA_15d1dad8-c3da-44be-92a4-e392b321e8cd"
      unitRef="usd">8760000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEwLTQtMS0xLTA_e941f29c-d064-4b29-b9d6-36735793675e"
      unitRef="usd">11880000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEwLTYtMS0xLTA_ae327c12-d1d3-44e3-8f49-78304ef06fa2"
      unitRef="usd">12670000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEyLTItMS0xLTA_5878336f-c4d1-4cfc-a7c7-b40b5287e9ef"
      unitRef="usd">-16900000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEyLTQtMS0xLTA_23307688-5245-4f70-b62d-f405677506c5"
      unitRef="usd">4890000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEyLTYtMS0xLTA_d586e3bb-362b-497c-819e-3fd069e997d6"
      unitRef="usd">4570000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEzLTItMS0xLTA_dbbafb99-8af5-4621-980f-ace4a88fb8d1"
      unitRef="usd">-4430000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEzLTQtMS0xLTA_0d577b63-f8f8-459b-833e-007430e09781"
      unitRef="usd">500000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzEzLTYtMS0xLTA_ebf162b9-fdcc-4905-8fc5-b0baf02e2536"
      unitRef="usd">1310000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE0LTItMS0xLTA_dc966d2e-bfc1-4602-a745-47c86dd0f2db"
      unitRef="usd">-10380000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE0LTQtMS0xLTA_c8c1b9c9-3dfe-4619-b92a-edcb878b25b1"
      unitRef="usd">-950000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE0LTYtMS0xLTA_5cdbe935-4b07-4501-b26d-06aa5fc7925b"
      unitRef="usd">100000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE1LTItMS0xLTA_28bf2b13-99ce-4e94-ae5d-db9e7c3090f7"
      unitRef="usd">-31710000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE1LTQtMS0xLTA_928ff73f-405b-4f52-be37-08fff244e3b0"
      unitRef="usd">4440000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE1LTYtMS0xLTA_8696a667-ab11-4ffd-882c-3c3a0cb7542f"
      unitRef="usd">5980000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE2LTItMS0xLTA_41066405-0fb9-4c75-a298-eef94650bc82"
      unitRef="usd">-22950000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE2LTQtMS0xLTA_1fb3338b-f498-40a0-9a52-449e655b4446"
      unitRef="usd">16320000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTo3NGNmNzNmZTkwMDE0YjBhYjFlNmNjYzA2MWMwYTdlNy90YWJsZXJhbmdlOjc0Y2Y3M2ZlOTAwMTRiMGFiMWU2Y2NjMDYxYzBhN2U3XzE2LTYtMS0xLTA_eefbbfff-6b94-4494-a217-c810cafeee7d"
      unitRef="usd">18650000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5NDA_578fb49d-ee17-4588-82df-26ca44194b1d">&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, 2020&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, 2019&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;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;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,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;4,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;/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;19,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;8,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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 loss and credit carryforwards&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;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;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;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;/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;Gross deferred tax 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;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;54,580&#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;33,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;/tr&gt;&lt;tr&gt;&lt;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;Valuation allowances&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,180)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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;44,400&#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;25,100&#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;Deferred tax liabilities:&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;/tr&gt;&lt;tr&gt;&lt;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;Property and equipment&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;(24,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Right of use 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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Goodwill and other intangible 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;(16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Investment in foreign affiliates, including withholding tax&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;(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;(830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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:#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;(49,670)&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;(41,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;/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 liability&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;(5,270)&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;(16,330)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzItMi0xLTEtMA_0a705658-fca8-4679-a3a8-83a3424301f0"
      unitRef="usd">260000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzItNC0xLTEtMA_9d350123-57d0-4847-b5fb-367128e85118"
      unitRef="usd">480000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzMtMi0xLTEtMA_3bb58872-1ece-4db4-a5fe-c7065166c735"
      unitRef="usd">5080000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzMtNC0xLTEtMA_38ae8a58-74a2-4b83-9396-db0769145f44"
      unitRef="usd">4390000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzUtMi0xLTEtMA_f2293dc9-4066-4ca4-905e-f50b4eee7c81"
      unitRef="usd">19190000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzUtNC0xLTEtMA_a6d1da12-c958-4ef9-9440-476683f51b39"
      unitRef="usd">12210000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <trs:DeferredTaxAssetsOperatingleaseliability
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzYtMi0xLTEtMA_0fc51daa-13c3-45b0-ae5c-7af40b58a4ed"
      unitRef="usd">8950000</trs:DeferredTaxAssetsOperatingleaseliability>
    <trs:DeferredTaxAssetsOperatingleaseliability
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzYtNC0xLTEtMA_c448fcf0-c57d-4453-b519-255c51c8cdb8"
      unitRef="usd">6790000</trs:DeferredTaxAssetsOperatingleaseliability>
    <trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzctMi0xLTEtMA_935f738b-3c18-45e0-8435-6408c8cb61f0"
      unitRef="usd">20760000</trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards>
    <trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzctNC0xLTEtMA_fd98d35d-d80a-4833-98cf-5196663249c5"
      unitRef="usd">9200000</trs:DeferredTaxAssetsOperatingLossAndCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzgtMi0xLTEtMA_3402e3da-f2ce-4b58-8550-f42366577b8b"
      unitRef="usd">340000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzgtNC0xLTEtMA_a3bed703-48f7-4322-a950-fa817d6b49b3"
      unitRef="usd">340000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzktMi0xLTEtMA_761f40bb-fe29-4e8a-9005-8a4fd444eaa9"
      unitRef="usd">54580000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzktNC0xLTEtMA_afba03e5-2dc7-4c5e-9b09-beabff2bf1d7"
      unitRef="usd">33410000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEwLTItMS0xLTA_9f64b739-c06d-4c0e-ad1f-4e99a4c03338"
      unitRef="usd">10180000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEwLTQtMS0xLTA_0badac73-68b9-4360-bde2-e854319a6733"
      unitRef="usd">8310000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzExLTItMS0xLTA_4e464a37-9b29-4cce-81fd-ab0f49151da9"
      unitRef="usd">44400000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzExLTQtMS0xLTA_0c4b3ff3-9e61-44b2-9ff9-b190d05d0bf6"
      unitRef="usd">25100000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEzLTItMS0xLTA_6de4d0c2-a61d-44ea-b929-497867dd3a10"
      unitRef="usd">24140000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzEzLTQtMS0xLTA_91cdf0db-0291-48f3-bb5c-fcc38d611feb"
      unitRef="usd">20650000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <trs:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE0LTItMS0xLTA_cd077f55-09c2-48fd-96cb-476dd1fc1030"
      unitRef="usd">8930000</trs:DeferredTaxLiabilitiesRightofUseAsset>
    <trs:DeferredTaxLiabilitiesRightofUseAsset
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE0LTQtMS0xLTA_a0d4dece-422c-4b42-91ba-3010db97f715"
      unitRef="usd">6700000</trs:DeferredTaxLiabilitiesRightofUseAsset>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE1LTItMS0xLTA_218d6b58-c1b7-4752-ae45-06fc38572978"
      unitRef="usd">16230000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE1LTQtMS0xLTA_7ccb0f01-a39b-487d-95aa-6a4e1cdd5382"
      unitRef="usd">13250000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE2LTItMS0xLTA_e7922faa-66ad-42ff-811b-c6d7b10dbd0c"
      unitRef="usd">370000</trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax>
    <trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE2LTQtMS0xLTA_d14b79c9-55d2-4f6f-bc15-6d912d872e6c"
      unitRef="usd">830000</trs:DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE4LTItMS0xLTA_5fb16445-047d-4162-a65a-2d01926be38c"
      unitRef="usd">49670000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE4LTQtMS0xLTA_ec509cfa-a5fe-4277-8b6e-2a6a38225f83"
      unitRef="usd">41430000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE5LTItMS0xLTA_d7f7cc26-c1b8-49df-b636-190587b6e870"
      unitRef="usd">5270000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphNjEyNWE3NGI4MDU0NTczOWIxMWFhNDgxM2I4MGM4OC90YWJsZXJhbmdlOmE2MTI1YTc0YjgwNTQ1NzM5YjExYWE0ODEzYjgwYzg4XzE5LTQtMS0xLTA_8ac2ff81-b0d5-46ef-8502-7b02237b0b2d"
      unitRef="usd">16330000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5NzM_40b12784-b87e-49df-882a-af7f94a132f7">&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;2020&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;2019&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;2018&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;(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;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,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;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;19,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;/tr&gt;&lt;tr&gt;&lt;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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Nontaxable 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;&#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;(570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Research and manufacturing incentives&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,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;Net change in valuation allowance&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,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;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 Reform Act&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;(400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;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 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;(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;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;16,320&#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;18,650&#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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzItMi0xLTEtMA_64e1b218-b33d-4440-99d5-44aa3fec7fd9"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzItNC0xLTEtMA_4875518a-f495-4209-8bf7-7e72429e03f6"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzItNi0xLTEtMA_50fc50cc-15f5-4f60-9f58-aff7864606a1"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzMtMi0xLTEtMA_98866183-84ca-4253-bd4e-c3eb1a6f2cd0"
      unitRef="usd">-21570000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzMtNC0xLTEtMA_33ac0669-fdb7-4023-b042-bb37c2f353db"
      unitRef="usd">16440000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzMtNi0xLTEtMA_f05ffa25-efc6-49ce-b014-583c3c8faad9"
      unitRef="usd">19390000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzQtMi0xLTEtMA_68a192e4-f3a3-43e8-8dac-d271a546f2b4"
      unitRef="usd">-2850000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzQtNC0xLTEtMA_5e7d9ed7-af6a-4f30-8d60-a07a5c692ef7"
      unitRef="usd">970000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzQtNi0xLTEtMA_efb84013-48ff-4f99-a08e-fed76d932d94"
      unitRef="usd">2730000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzUtMi0xLTEtMA_06ccc556-ecfc-42c8-8cb4-6f8af2e1f48a"
      unitRef="usd">-1500000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzUtNC0xLTEtMA_da3700ec-0e90-458e-b116-b43ba8ef4bba"
      unitRef="usd">-870000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzUtNi0xLTEtMA_0402b965-0123-40b5-8c49-3542797cbfbb"
      unitRef="usd">490000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzYtMi0xLTEtMA_9028b00b-4b05-4cfa-8872-87bd4fa9a1c5"
      unitRef="usd">-920000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzYtNC0xLTEtMA_65ae6ff9-5a05-48a5-93af-d07d59e1d08a"
      unitRef="usd">-920000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzYtNi0xLTEtMA_0bbd3918-18eb-4b11-bce8-aaf895eb16af"
      unitRef="usd">-560000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzctMi0xLTEtMA_fd08fc7c-0a0d-4c47-ab45-d9430bb6358a"
      unitRef="usd">13430000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzctNC0xLTEtMA_f370249a-9caa-4c1d-b79e-c16bb5cf7eb0"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzctNi0xLTEtMA_a25a3f6e-4906-4268-856f-b342c56ebf46"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzktMi0xLTEtMA_a1efe1f6-88c3-4f00-822d-59debbeed8ea"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzktNC0xLTEtMA_495c09d3-e1ff-4531-a0ef-4036cf46eb75"
      unitRef="usd">570000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzktNi0xLTEtMA_6911ef9a-5ffb-4e8b-b385-b63356cd4e1b"
      unitRef="usd">940000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzEyLTItMS0xLTA_67ae3291-fba8-4c36-82cc-8fc2848c99e5"
      unitRef="usd">2130000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzEyLTQtMS0xLTA_77f5955f-a6ba-4910-8027-d8136b46b7b4"
      unitRef="usd">1160000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzEyLTYtMS0xLTA_eaeecf7a-edcd-4901-ae5c-b0c7fc085498"
      unitRef="usd">1740000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE0LTItMS0xLTA_3cbc59d1-71f1-4323-94b4-de94ccff384c"
      unitRef="usd">-6390000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE0LTQtMS0xLTA_5d061c1e-793f-4640-ae82-526fe1da88e9"
      unitRef="usd">3580000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE0LTYtMS0xLTA_2c380e60-7255-434b-8dd6-bbd1f48302d6"
      unitRef="usd">280000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE1LTItMS0xLTA_39949176-c995-423f-8b4a-488f110a259f"
      unitRef="usd">0</trs:IncomeTaxReconciliationTaxReform>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE1LTQtMS0xLTA_2e38af73-6234-4ac7-9b8b-889084d51158"
      unitRef="usd">0</trs:IncomeTaxReconciliationTaxReform>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE1LTYtMS0xLTA_020c9023-95cb-41fc-8ebc-1c3eb6097737"
      unitRef="usd">-400000</trs:IncomeTaxReconciliationTaxReform>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE3LTItMS0xLTA_fa41d97b-9536-48a1-b9e2-20a890808067"
      unitRef="usd">-1020000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE3LTQtMS0xLTA_311e9342-c1e9-4b49-8c2f-d86524db952e"
      unitRef="usd">-1150000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE3LTYtMS0xLTA_6b12aaa3-454a-4174-8bfa-90ee88d457cf"
      unitRef="usd">-600000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE4LTItMS0xLTA_f22ed03d-6381-4737-b84b-fd207cf0ec8b"
      unitRef="usd">-22950000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE4LTQtMS0xLTA_26c08460-6a67-4fa7-9f4d-1a4c35033ca5"
      unitRef="usd">16320000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZTphODg4NjU1ZTAwNGE0YTk3YmY2ZDVhM2U3NDIzOTc1Yy90YWJsZXJhbmdlOmE4ODg2NTVlMDA0YTRhOTdiZjZkNWEzZTc0MjM5NzVjXzE4LTYtMS0xLTA_0f50ca41-810e-4729-b631-f028c76c3412"
      unitRef="usd">18650000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i64baa61cc3cf47579d0e1f85b0088a5f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM4NDgyOTA3MDIyMTA_963bb60c-08df-405b-8a5e-203034ae7b86"
      unitRef="usd">-6400000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="id9c6589c238d485d8f91bcb938eda2d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzQ3NQ_4994fcf5-b638-45bb-aae8-3286f5343755"
      unitRef="usd">43400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i688a8584acf14e3fa8bc776e25b9159f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzUyOA_539fab39-af3f-47e7-9741-172894ffe7f5"
      unitRef="usd">61600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5c319b9f21f746c0acdeadca08021f5c_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzExODY_a107b90a-3209-451e-8be7-8e1db95f7193"
      unitRef="number2">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzExOTI_731b99ef-57bf-413d-8e1d-bed7d05409d9"
      unitRef="number2">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="id3a8fdc4de8a44d39396dcb87e21ba9b_D20181001-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzE2NDc_5d78f073-29d7-4ed8-b519-d15a44b05064"
      unitRef="usd">1100000</trs:IncomeTaxReconciliationTaxReform>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="ie3ab28ca5eb54cf8a4c5fc818932d6c9_D20181001-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzE4NDg_60ac9694-b1c1-4416-a00e-5aab3a2fca74"
      unitRef="usd">700000</trs:IncomeTaxReconciliationTaxReform>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="idcc40c3774bf4385a710959a384f5c97_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM4NDgyOTA3MDExOTY_020c9023-95cb-41fc-8ebc-1c3eb6097737"
      unitRef="usd">-400000</trs:IncomeTaxReconciliationTaxReform>
    <trs:IncomeTaxReconciliationTaxReform
      contextRef="i5c319b9f21f746c0acdeadca08021f5c_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzE5NTk_47313ed2-e010-45af-b99e-ab64ea8d1ecc"
      unitRef="usd">12700000</trs:IncomeTaxReconciliationTaxReform>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI2NDk_0d8d323b-ab9a-4fa4-9950-0a64bb965140"
      unitRef="usd">1600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI2NTY_39ee2776-6471-4db7-995f-9b3560ce78cc"
      unitRef="usd">2300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI4OTk_1b332acc-2d53-4eda-b223-ccbe49737643"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzI5MDY_93af86c7-c3bd-4198-90d0-74488b874406"
      unitRef="usd">1900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzM5MzU_1d1d117d-7de5-4960-b9ca-9f9d96315cf4">&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, 2020 and 2019 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, 2018&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,020&#160;&lt;/span&gt;&lt;/td&gt;&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;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;&#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;&#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;(880)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2019&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;2,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;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="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;&#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;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 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-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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib2bca4ef98414494b35ddaabbcffd4d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzEtMi0xLTEtMA_229251f6-c3bd-4f5d-b33d-5a6d94aca9a3"
      unitRef="usd">3020000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzMtMi0xLTEtMA_3048839a-a893-44fb-85b3-f7fdba38929b"
      unitRef="usd">110000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzUtMi0xLTEtMA_1a53e5d3-e85b-447b-9f4c-e61410aad274"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzYtMi0xLTEtMA_c0543f22-0bbb-4302-b04c-13c1cdb557a6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzctMi0xLTEtMA_14611615-6da4-4648-9561-9e432a72218d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzgtMi0xLTEtMA_7da010f7-99c0-4002-bfe1-1a73794c4561"
      unitRef="usd">880000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzktMi0xLTEtMA_b5120349-f9e0-459c-822e-042f501825aa"
      unitRef="usd">2250000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzExLTItMS0xLTA_c42ae87e-9112-4e30-a3a3-26a9cc5d0ff4"
      unitRef="usd">150000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzEzLTItMS0xLTA_d4da4222-683c-417a-9aae-2f0419ff4715"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE0LTItMS0xLTA_5c2707db-eaf8-4d1a-af7f-8564688aca5e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE1LTItMS0xLTA_f92b330b-195a-4b9e-b25b-a99e84a3941d"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE2LTItMS0xLTA_5445e766-eed4-460a-8c90-4658bca1063c"
      unitRef="usd">760000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90YWJsZToyNDE2ODg4YWVmMjE0YWM4YTNiNGMxYWVlOTE1MTk4My90YWJsZXJhbmdlOjI0MTY4ODhhZWYyMTRhYzhhM2I0YzFhZWU5MTUxOTgzXzE3LTItMS0xLTA_f799fd1a-d446-43f4-9ae3-6abb5a6f3f79"
      unitRef="usd">1640000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzMxMjA_04677660-c94b-4e64-8b8e-db37bd8a51bf"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i5e5ae6b72d2d4f78a68836f91c861453_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNTAvZnJhZzpkZjg0NDQyYWY2Nzk0ODljYmQ3NDg3OWRkZjlmOTI1MS90ZXh0cmVnaW9uOmRmODQ0NDJhZjY3OTQ4OWNiZDc0ODc5ZGRmOWY5MjUxXzMxMjc_ded8526d-6fa1-459f-812b-3711915c6854"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctNC0xLTEtMA_4eb6414a-a1ba-4ceb-9011-7e336b7b9ebb"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctNC0xLTEtMA_4eb6414a-a1ba-4ceb-9011-7e336b7b9ebb"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctMi0xLTEtMA_8f3454a8-6cf7-427c-b5ff-03c9466c4c69"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctMi0xLTEtMA_8f3454a8-6cf7-427c-b5ff-03c9466c4c69"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzU3NjI_943bf4b9-85c2-4d71-b870-4bde9925bc90" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzU3NjI_943bf4b9-85c2-4d71-b870-4bde9925bc90" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The actuarial losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by other assumptions and experience gains.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctNC0xLTEtMA_4eb6414a-a1ba-4ceb-9011-7e336b7b9ebb"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzU3NjI_943bf4b9-85c2-4d71-b870-4bde9925bc90"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTplYzVhNWUyNTJjODU0MzE5OWQ1YmUxYTY4ZmNiYTI0ZS90YWJsZXJhbmdlOmVjNWE1ZTI1MmM4NTQzMTk5ZDViZTFhNjhmY2JhMjRlXzctMi0xLTEtMA_8f3454a8-6cf7-427c-b5ff-03c9466c4c69"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzEwOTk1MTE2MzU3NjI_943bf4b9-85c2-4d71-b870-4bde9925bc90"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtMi0xLTEtMA_07b6a6c1-dc0c-4466-a2a8-b528a49b78a1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtMi0xLTEtMA_07b6a6c1-dc0c-4466-a2a8-b528a49b78a1"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4MQ_d7cbd2c7-267c-431f-ac95-751eea6764d1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4MQ_d7cbd2c7-267c-431f-ac95-751eea6764d1" 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 18, "</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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzMtMi0xLTEtMA_07b6a6c1-dc0c-4466-a2a8-b528a49b78a1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4MQ_d7cbd2c7-267c-431f-ac95-751eea6764d1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItMi0xLTEtMA_d96b33b6-b408-453c-aeec-268924e88197"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItMi0xLTEtMA_d96b33b6-b408-453c-aeec-268924e88197"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNC0xLTEtMA_0ba31c9c-8b16-4592-8500-fc1c8c48b5ba"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNC0xLTEtMA_0ba31c9c-8b16-4592-8500-fc1c8c48b5ba"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5NQ_0bc0fb28-16d0-40b9-844d-76a89e80728b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5NQ_0bc0fb28-16d0-40b9-844d-76a89e80728b" 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.4 million.  See Note 18, "</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 $2.5 million. See Note 14, "</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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItMi0xLTEtMA_d96b33b6-b408-453c-aeec-268924e88197"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5NQ_0bc0fb28-16d0-40b9-844d-76a89e80728b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo1NzJkNzQxMzg5NzU0Y2YwYTYyZWMyMDIzNDg2Y2NhOS90YWJsZXJhbmdlOjU3MmQ3NDEzODk3NTRjZjBhNjJlYzIwMjM0ODZjY2E5XzItNC0xLTEtMA_0ba31c9c-8b16-4592-8500-fc1c8c48b5ba"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5NQ_0bc0fb28-16d0-40b9-844d-76a89e80728b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzExLTItMS0xLTA_5090fad1-712e-4ec7-87af-8f9977ddf9c1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzExLTItMS0xLTA_5090fad1-712e-4ec7-87af-8f9977ddf9c1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEwLTItMS0xLTA_63e8e33b-db22-4dff-9335-1f89c6d7dd9b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEwLTItMS0xLTA_63e8e33b-db22-4dff-9335-1f89c6d7dd9b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzgtMi0xLTEtMA_e4c84cdb-5b59-46d3-8fa5-7d4eb485ce68"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzgtMi0xLTEtMA_e4c84cdb-5b59-46d3-8fa5-7d4eb485ce68"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzktMi0xLTEtMA_e27e1414-7bc2-4e6d-9e54-553426e7721e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzktMi0xLTEtMA_e27e1414-7bc2-4e6d-9e54-553426e7721e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514" 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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzExLTItMS0xLTA_5090fad1-712e-4ec7-87af-8f9977ddf9c1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzEwLTItMS0xLTA_63e8e33b-db22-4dff-9335-1f89c6d7dd9b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzgtMi0xLTEtMA_e4c84cdb-5b59-46d3-8fa5-7d4eb485ce68"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZToxOTVkMDFmNjJjZmM0NTFhODQwYzEyNmFmYTJhYTlmNi90YWJsZXJhbmdlOjE5NWQwMWY2MmNmYzQ1MWE4NDBjMTI2YWZhMmFhOWY2XzktMi0xLTEtMA_e27e1414-7bc2-4e6d-9e54-553426e7721e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwMzI_2c876c92-5ab1-4f79-9e51-34c3e5338514"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNC0xLTEtMA_43ec3637-052b-4781-b507-a2f54ed8f08f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNC0xLTEtMA_43ec3637-052b-4781-b507-a2f54ed8f08f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItMi0xLTEtMA_2f124b84-0283-4769-8d3b-aac3d5503bd5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItMi0xLTEtMA_2f124b84-0283-4769-8d3b-aac3d5503bd5"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5OQ_37546aef-12c8-4515-b5ab-ad639812b0fb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5OQ_37546aef-12c8-4515-b5ab-ad639812b0fb" 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.5&#160;million.  See Note 18, "<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 $1.0 million. See Note 14, "</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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItNC0xLTEtMA_43ec3637-052b-4781-b507-a2f54ed8f08f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5OQ_37546aef-12c8-4515-b5ab-ad639812b0fb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzItMi0xLTEtMA_2f124b84-0283-4769-8d3b-aac3d5503bd5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg5OQ_37546aef-12c8-4515-b5ab-ad639812b0fb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzEtMi0xLTEtMA_9902b4a8-8701-4e23-8ff1-a27a556fae65"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzEtMi0xLTEtMA_9902b4a8-8701-4e23-8ff1-a27a556fae65"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzQtMi0xLTEtMA_65c09068-17d2-4faf-a253-45c1d06d0bb8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzQtMi0xLTEtMA_65c09068-17d2-4faf-a253-45c1d06d0bb8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzItMi0xLTEtMA_fcb5304a-171d-4733-9bcd-824c40912b34"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzItMi0xLTEtMA_fcb5304a-171d-4733-9bcd-824c40912b34"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzUtMi0xLTEtMA_c8e8dba1-7c34-46ad-8570-255cc224b43b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzUtMi0xLTEtMA_c8e8dba1-7c34-46ad-8570-255cc224b43b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzctMi0xLTEtMA_9dedd4a9-7d14-4e02-a750-f3bf6ddf12c1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzctMi0xLTEtMA_9dedd4a9-7d14-4e02-a750-f3bf6ddf12c1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzgtMi0xLTEtMA_d5625d9a-492e-409f-9523-14d38bdbe670"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzgtMi0xLTEtMA_d5625d9a-492e-409f-9523-14d38bdbe670"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzMtMi0xLTEtMA_78a00411-88c4-4b82-bedf-c1f0a9348141"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzMtMi0xLTEtMA_78a00411-88c4-4b82-bedf-c1f0a9348141"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzYtMi0xLTEtMA_ae5a682d-5cff-4a6d-b79e-6a388594acb7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzYtMi0xLTEtMA_ae5a682d-5cff-4a6d-b79e-6a388594acb7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzktMi0xLTEtMA_b75d730f-9daf-4eab-ab06-e2c1f784c829"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzktMi0xLTEtMA_b75d730f-9daf-4eab-ab06-e2c1f784c829"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc" 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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzEtMi0xLTEtMA_9902b4a8-8701-4e23-8ff1-a27a556fae65"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzQtMi0xLTEtMA_65c09068-17d2-4faf-a253-45c1d06d0bb8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzItMi0xLTEtMA_fcb5304a-171d-4733-9bcd-824c40912b34"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzUtMi0xLTEtMA_c8e8dba1-7c34-46ad-8570-255cc224b43b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzctMi0xLTEtMA_9dedd4a9-7d14-4e02-a750-f3bf6ddf12c1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzgtMi0xLTEtMA_d5625d9a-492e-409f-9523-14d38bdbe670"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzMtMi0xLTEtMA_78a00411-88c4-4b82-bedf-c1f0a9348141"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzYtMi0xLTEtMA_ae5a682d-5cff-4a6d-b79e-6a388594acb7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90YWJsZTo4OTU5OGJhOWU4Yjk0YmViODM3M2UyMWQ3OTY5N2MyNi90YWJsZXJhbmdlOjg5NTk4YmE5ZThiOTRiZWI4MzczZTIxZDc5Njk3YzI2XzktMi0xLTEtMA_b75d730f-9daf-4eab-ab06-e2c1f784c829"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMTcvZnJhZzozMDhlYmVlY2U3ZTg0ODRmYTVhZjhhZjRlOWEzMzE5ZC90ZXh0cmVnaW9uOjMwOGViZWVjZTdlODQ4NGZhNWFmOGFmNGU5YTMzMTlkXzE1NzA_d39d060a-5dbc-4198-9213-e69d7e583bfc"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTQtMS0xLTA_ce21cdd4-d12e-402b-8850-0a7ccf577d67"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTQtMS0xLTA_ce21cdd4-d12e-402b-8850-0a7ccf577d67"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTYtMS0xLTA_e5e5e29a-684d-489d-88ac-e2c80af10be3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTYtMS0xLTA_e5e5e29a-684d-489d-88ac-e2c80af10be3"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTA_965172b6-e111-410c-b5a0-d10a6c1424dc" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTA_965172b6-e111-410c-b5a0-d10a6c1424dc" 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)</xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the assets.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTQtMS0xLTA_ce21cdd4-d12e-402b-8850-0a7ccf577d67"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTA_965172b6-e111-410c-b5a0-d10a6c1424dc"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90YWJsZTo2MjcxNDI4NDI1NjA0MWRkYWJlN2FmOTc5YjI4ODhhNS90YWJsZXJhbmdlOjYyNzE0Mjg0MjU2MDQxZGRhYmU3YWY5NzliMjg4OGE1XzE3LTYtMS0xLTA_e5e5e29a-684d-489d-88ac-e2c80af10be3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDcvZnJhZzoxNDc5NzBhOTc5ODk0MjFmYTE2ZmM0OTllOWJjZDZjNy90ZXh0cmVnaW9uOjE0Nzk3MGE5Nzk4OTQyMWZhMTZmYzQ5OWU5YmNkNmM3XzI2OTA_965172b6-e111-410c-b5a0-d10a6c1424dc"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtOC0xLTEtMA_056defac-766b-46ee-b573-b3d88c71160f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtOC0xLTEtMA_056defac-766b-46ee-b573-b3d88c71160f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTItMS0xLTA_4edad445-067b-4353-971f-7c4a30abe762"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTItMS0xLTA_4edad445-067b-4353-971f-7c4a30abe762"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNC0xLTEtMA_58f08d95-ef30-4b8a-bd7b-30b9636b78f7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNC0xLTEtMA_58f08d95-ef30-4b8a-bd7b-30b9636b78f7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMi0xLTEtMA_24204c61-c912-460b-a3a9-8d59a26e81b5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMi0xLTEtMA_24204c61-c912-460b-a3a9-8d59a26e81b5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTAtMS0xLTA_fab5a402-9bf5-4925-8b5d-e372c3590191"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTAtMS0xLTA_fab5a402-9bf5-4925-8b5d-e372c3590191"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNi0xLTEtMA_6486ea69-69cb-42eb-b52e-8709ded1d55d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNi0xLTEtMA_6486ea69-69cb-42eb-b52e-8709ded1d55d"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81" 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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtOC0xLTEtMA_056defac-766b-46ee-b573-b3d88c71160f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTItMS0xLTA_4edad445-067b-4353-971f-7c4a30abe762"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNC0xLTEtMA_58f08d95-ef30-4b8a-bd7b-30b9636b78f7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMi0xLTEtMA_24204c61-c912-460b-a3a9-8d59a26e81b5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtMTAtMS0xLTA_fab5a402-9bf5-4925-8b5d-e372c3590191"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90YWJsZTpkNWY0NDRmMjYwZGI0MTE2ODRiYzM1MmJmNGMxMjMwMC90YWJsZXJhbmdlOmQ1ZjQ0NGYyNjBkYjQxMTY4NGJjMzUyYmY0YzEyMzAwXzUtNi0xLTEtMA_6486ea69-69cb-42eb-b52e-8709ded1d55d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yMjYvZnJhZzo4ZTJlOGVlMjg1Mzg0YjVmYmI5N2U3ZWE4NmZmYTFjNi90ZXh0cmVnaW9uOjhlMmU4ZWUyODUzODRiNWZiYjk3ZTdlYTg2ZmZhMWM2XzYwOTk_3326eec0-c9e9-46db-822a-8ca2ac5a4d81"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtMi0xLTEtMA_3128cd04-02ab-448f-974e-05a3a5483cfd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtMi0xLTEtMA_3128cd04-02ab-448f-974e-05a3a5483cfd"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4OA_13f41a5f-aaa5-4822-bae3-aec7f3098d99" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4OA_13f41a5f-aaa5-4822-bae3-aec7f3098d99" 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.1 million. See Note 18, </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="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90YWJsZTo0NzkxZTE5MmI0YzM0ZTQwODMwOTc5NmY1ZTc3M2M0NC90YWJsZXJhbmdlOjQ3OTFlMTkyYjRjMzRlNDA4MzA5Nzk2ZjVlNzczYzQ0XzMtMi0xLTEtMA_3128cd04-02ab-448f-974e-05a3a5483cfd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8yNDQvZnJhZzo5NTRmNzg4YWRlMGU0MzUxODMwYWM2NzgxYjZlY2Y4Yi90ZXh0cmVnaW9uOjk1NGY3ODhhZGUwZTQzNTE4MzBhYzY3ODFiNmVjZjhiXzg4OA_13f41a5f-aaa5-4822-bae3-aec7f3098d99"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199919214088">
<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, 2020</div></th>
<th class="th"><div>Feb. 19, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,178,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913799416">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 Issued 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 December 2019, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes" ("ASU 2019-12"), which removes specific exceptions to the general principles in Topic 740, simplifies the accounting for income taxes and provides clarification of certain aspects of current guidance. ASU 2019-12 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2020, with early adoption permitted.  The Company is in the process of assessing the impact of adoption 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-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 August 2018, the FASB issued ASU 2018-14, "Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)" ("ASU 2018-14"), which modifies the disclosure requirements for employers who sponsor defined benefit pension or other postretirement plans.  The Company adopted ASU 2018-14 in the fourth quarter of 2020. The standard relates to financial statement disclosure only and did not have an impact on the Company&#8217;s consolidated balance sheet, statement of operations or cash flows.  See Note 18, </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%"> for disclosure of the Company's defined benefit plans.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU 2017-04, "Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"), which simplifies the test for goodwill impairment by eliminating the requirement to perform a hypothetical purchase price allocation to measure the amount of goodwill impairment.   Instead, under ASU 2017-04, the goodwill impairment is the amount by which a reporting unit's carrying value exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to the reporting unit.  The Company adopted ASU 2017-04 in the first quarter of 2020.  See Note 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> for further information on the Company's policies regarding assessing potential goodwill impairments.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<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 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<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 S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=SL108384541-122693<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 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 10: 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 (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=d3e31137-122693<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<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 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 23: 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><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)(2)<br><br>Reference 25: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911922632">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Receivables, net</a></td>
<td class="nump">113,410<span></span>
</td>
<td class="nump">108,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">149,380<span></span>
</td>
<td class="nump">132,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">15,090<span></span>
</td>
<td class="nump">20,050<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">351,830<span></span>
</td>
<td class="nump">434,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">253,060<span></span>
</td>
<td class="nump">214,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">37,820<span></span>
</td>
<td class="nump">27,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">303,970<span></span>
</td>
<td class="nump">334,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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangibles, net</a></td>
<td class="nump">206,200<span></span>
</td>
<td class="nump">161,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">19,580<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">21,420<span></span>
</td>
<td class="nump">19,950<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,193,880<span></span>
</td>
<td class="nump">1,192,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">69,910<span></span>
</td>
<td class="nump">72,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">60,540<span></span>
</td>
<td class="nump">42,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">6,740<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">137,190<span></span>
</td>
<td class="nump">119,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net</a></td>
<td class="nump">346,290<span></span>
</td>
<td class="nump">294,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">31,610<span></span>
</td>
<td class="nump">23,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">24,850<span></span>
</td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">69,690<span></span>
</td>
<td class="nump">40,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="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">609,630<span></span>
</td>
<td class="nump">495,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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par: Authorized 400,000,000 shares; Issued and outstanding: 43,178,165 shares at December 31, 2020 and 44,562,679 shares at December 31, 2019</a></td>
<td class="nump">430<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Paid-in capital</a></td>
<td class="nump">749,050<span></span>
</td>
<td class="nump">782,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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(159,610)<span></span>
</td>
<td class="num">(79,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(5,620)<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">584,250<span></span>
</td>
<td class="nump">697,480<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 1,193,880<span></span>
</td>
<td class="nump">$ 1,192,700<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121593590&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121370832&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 http://asc.fasb.org/extlink&amp;oid=121370832&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(g)(1)(ii))<br> -URI http://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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 (a)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120406818&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 http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120406818&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 http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=121370832&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 http://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 http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199919155736">
<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, 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="top.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="top.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="top.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="top.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="top.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="top.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="top.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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">43,178,165<span></span>
</td>
<td class="nump">44,562,679<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">43,178,165<span></span>
</td>
<td class="nump">44,562,679<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913736872">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 769,970<span></span>
</td>
<td class="nump">$ 723,530<span></span>
</td>
<td class="nump">$ 705,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="num">(587,890)<span></span>
</td>
<td class="num">(529,630)<span></span>
</td>
<td class="num">(504,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="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">182,080<span></span>
</td>
<td class="nump">193,900<span></span>
</td>
<td class="nump">200,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(134,480)<span></span>
</td>
<td class="num">(102,530)<span></span>
</td>
<td class="num">(91,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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net loss on dispositions of assets</a></td>
<td class="num">(1,290)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Impairment of goodwill and indefinite-lived intangible assets</a></td>
<td class="num">(134,600)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating profit (loss)</a></td>
<td class="num">(88,290)<span></span>
</td>
<td class="nump">91,220<span></span>
</td>
<td class="nump">108,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="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(14,660)<span></span>
</td>
<td class="num">(13,950)<span></span>
</td>
<td class="num">(13,910)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">990<span></span>
</td>
<td class="num">(2,540)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(14,420)<span></span>
</td>
<td class="num">(12,960)<span></span>
</td>
<td class="num">(16,450)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income taxes</a></td>
<td class="num">(102,710)<span></span>
</td>
<td class="nump">78,260<span></span>
</td>
<td class="nump">92,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (expense)</a></td>
<td class="nump">22,950<span></span>
</td>
<td class="num">(16,320)<span></span>
</td>
<td class="num">(18,650)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Income (loss) from continuing operations</a></td>
<td class="num">(79,760)<span></span>
</td>
<td class="nump">61,940<span></span>
</td>
<td class="nump">73,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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations, net of income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36,680<span></span>
</td>
<td class="nump">9,590<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (79,760)<span></span>
</td>
<td class="nump">$ 98,620<span></span>
</td>
<td class="nump">$ 83,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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 1.37<span></span>
</td>
<td class="nump">$ 1.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.81<span></span>
</td>
<td class="nump">0.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 2.18<span></span>
</td>
<td class="nump">$ 1.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares&#8212;basic</a></td>
<td class="nump">43,581,232<span></span>
</td>
<td class="nump">45,303,659<span></span>
</td>
<td class="nump">45,824,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 1.36<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.80<span></span>
</td>
<td class="nump">0.20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 2.16<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares&#8212;diluted</a></td>
<td class="nump">43,581,232<span></span>
</td>
<td class="nump">45,595,154<span></span>
</td>
<td class="nump">46,170,464<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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 http://asc.fasb.org/extlink&amp;oid=6371337&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120380238&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=120380238&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 http://asc.fasb.org/extlink&amp;oid=121326447&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=109226348&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 http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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(g)(1)(ii))<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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(11))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 http://asc.fasb.org/extlink&amp;oid=121326447&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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(11))<br> -URI http://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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=120385591&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 http://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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=119993939&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 http://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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=75031198&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199994832248">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (79,760)<span></span>
</td>
<td class="nump">$ 98,620<span></span>
</td>
<td class="nump">$ 83,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="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Defined benefit plans</a></td>
<td class="nump">1,310<span></span>
</td>
<td class="num">(1,470)<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="nump">6,880<span></span>
</td>
<td class="nump">10,290<span></span>
</td>
<td class="num">(6,880)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Derivative instruments</a></td>
<td class="num">(7,810)<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
<td class="nump">4,110<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income</a></td>
<td class="nump">380<span></span>
</td>
<td class="nump">12,120<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="num">$ (79,380)<span></span>
</td>
<td class="nump">$ 110,740<span></span>
</td>
<td class="nump">$ 83,780<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Statement of Comprehensive Income [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 http://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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558989&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200004508392">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (79,760)<span></span>
</td>
<td class="nump">$ 98,620<span></span>
</td>
<td class="nump">$ 83,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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36,680<span></span>
</td>
<td class="nump">9,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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Income (loss) from continuing operations</a></td>
<td class="num">(79,760)<span></span>
</td>
<td class="nump">61,940<span></span>
</td>
<td class="nump">73,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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Impairment of goodwill and indefinite-lived intangible assets</a></td>
<td class="nump">134,600<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on dispositions of assets</a></td>
<td class="nump">1,290<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">29,020<span></span>
</td>
<td class="nump">24,870<span></span>
</td>
<td class="nump">22,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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">20,750<span></span>
</td>
<td class="nump">18,630<span></span>
</td>
<td class="nump">18,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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issue costs</a></td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">1,130<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(33,710)<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">5,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash compensation expense</a></td>
<td class="nump">8,170<span></span>
</td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">7,170<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="top.Show.showAR( this, 'defref_trs_Increasedecreaseinasbestosliability', window );">Non-cash change in legacy liability estimate</a></td>
<td class="nump">23,400<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">(Increase) decrease in receivables</a></td>
<td class="nump">9,580<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
<td class="num">(9,570)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">(Increase) decrease in inventories</a></td>
<td class="nump">3,980<span></span>
</td>
<td class="nump">740<span></span>
</td>
<td class="num">(14,680)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">(Increase) decrease in prepaid expenses and other assets</a></td>
<td class="nump">4,400<span></span>
</td>
<td class="num">(6,930)<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Increase (decrease) in accounts payable and accrued liabilities</a></td>
<td class="nump">4,490<span></span>
</td>
<td class="num">(12,780)<span></span>
</td>
<td class="num">(2,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other operating activities</a></td>
<td class="nump">50<span></span>
</td>
<td class="num">(3,870)<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by operating activities of continuing operations</a></td>
<td class="nump">127,410<span></span>
</td>
<td class="nump">95,710<span></span>
</td>
<td class="nump">110,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash provided by (used for) operating activities of discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,110)<span></span>
</td>
<td class="nump">18,540<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">127,410<span></span>
</td>
<td class="nump">75,600<span></span>
</td>
<td class="nump">129,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(40,480)<span></span>
</td>
<td class="num">(29,670)<span></span>
</td>
<td class="num">(23,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(193,540)<span></span>
</td>
<td class="num">(67,090)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Net proceeds from dispositions businesses, property and equipment</a></td>
<td class="nump">1,950<span></span>
</td>
<td class="nump">128,080<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash provided by (used for) investing activities of continuing operations</a></td>
<td class="num">(232,070)<span></span>
</td>
<td class="nump">31,320<span></span>
</td>
<td class="num">(23,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="top.Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash used for investing activities of discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,240)<span></span>
</td>
<td class="num">(1,440)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used for) investing activities</a></td>
<td class="num">(232,070)<span></span>
</td>
<td class="nump">29,080<span></span>
</td>
<td class="num">(24,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings on revolving credit and accounts receivable facilities</a></td>
<td class="nump">367,280<span></span>
</td>
<td class="nump">189,060<span></span>
</td>
<td class="nump">59,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings on revolving credit and accounts receivable facilities</a></td>
<td class="num">(319,120)<span></span>
</td>
<td class="num">(189,340)<span></span>
</td>
<td class="num">(68,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments to purchase common stock</a></td>
<td class="num">(39,420)<span></span>
</td>
<td class="num">(36,740)<span></span>
</td>
<td class="num">(12,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="top.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="num">(3,340)<span></span>
</td>
<td class="num">(2,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash provided by (used for) financing activities of continuing operations</a></td>
<td class="nump">6,140<span></span>
</td>
<td class="num">(40,360)<span></span>
</td>
<td class="num">(23,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="top.Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations', window );">Net cash provided by financing activities of discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used for) financing activities</a></td>
<td class="nump">6,140<span></span>
</td>
<td class="num">(40,360)<span></span>
</td>
<td class="num">(23,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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) for the year</a></td>
<td class="num">(98,520)<span></span>
</td>
<td class="nump">64,320<span></span>
</td>
<td class="nump">80,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">At beginning of year</a></td>
<td class="nump">172,470<span></span>
</td>
<td class="nump">108,150<span></span>
</td>
<td class="nump">27,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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">At end of year</a></td>
<td class="nump">73,950<span></span>
</td>
<td class="nump">172,470<span></span>
</td>
<td class="nump">108,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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">13,210<span></span>
</td>
<td class="nump">12,430<span></span>
</td>
<td class="nump">13,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 9,060<span></span>
</td>
<td class="nump">$ 44,020<span></span>
</td>
<td class="nump">$ 7,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_Increasedecreaseinasbestosliability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in asbestos liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=98513438&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 http://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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911005048">
<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 [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2017</a></td>
<td class="nump">$ 544,020<span></span>
</td>
<td class="nump">$ 460<span></span>
</td>
<td class="nump">$ 823,850<span></span>
</td>
<td class="num">$ (262,960)<span></span>
</td>
<td class="num">$ (17,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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">83,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">480<span></span>
</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">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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase of common stock</a></td>
<td class="num">(12,140)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,140)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash compensation expense</a></td>
<td class="nump">7,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,170<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balances at Dec. 31, 2018</a></td>
<td class="nump">620,450<span></span>
</td>
<td class="nump">460<span></span>
</td>
<td class="nump">816,500<span></span>
</td>
<td class="num">(179,660)<span></span>
</td>
<td class="num">(16,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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">98,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="nump">12,120<span></span>
</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,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase of common stock</a></td>
<td class="num">(36,740)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(36,730)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(3,340)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,340)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash compensation expense</a></td>
<td class="nump">6,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,450<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="top.Show.showAR( this, 'defref_trs_ImpactOfAdoptionOfNewAccountingPronouncement', window );">Impact of adoption of new accounting pronouncement</a></td>
<td class="num">(80)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,190<span></span>
</td>
<td class="num">(1,270)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_ImpactOfAdoptionOfNewAccountingPronouncement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impact of adoption of new accounting pronouncement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ImpactOfAdoptionOfNewAccountingPronouncement</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120383193&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 http://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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=115929471&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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 http://asc.fasb.org/extlink&amp;oid=121646688&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: 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 http://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 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: 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><br>Reference 23: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909041528">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div style="margin-bottom:8pt;margin-top: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 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.</span></div><div style="margin-bottom:8pt;margin-top: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 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. This accounting change has been reflected as a change in accounting estimate effected by a change in accounting principle.  See Note 17, </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%"> for further information on this 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%">In the first quarter of 2020, TriMas began reporting its machined components operations, located in Stanton, California and Tolleson, Arizona, as part of its Aerospace segment. The operations were previously reported in the Specialty Products segment. The move of these operations into TriMas Aerospace facilitates achieving anticipated synergies from the February 2020 RSA Engineered Products ("RSA") acquisition, allowing the Company to better leverage the machining competencies and resources across its aerospace businesses. See Note&#160;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%">Segment Information</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 each of the Company's reportable segments.</span></div><div style="margin-bottom:8pt;margin-top: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 2019, the Company completed the sale of its Lamons division (&#8220;Lamons&#8221;), a transaction entered into with an investment fund sponsored by First Reserve.  Lamons was sold for approximately $136.8 million in cash, of which approximately $135.0&#160;million was received in 2019 and the remaining $1.8&#160;million was received in the first quarter of 2020. The financial results of Lamons were previously reported within the Company's Specialty Products segment, and are presented as discontinued operations for all periods presented in the financial statements attached hereto. See Note 5, "Discontinued Operations," for further information on the sale of Lamons and its historical 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%">The preparation of financial statements also 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 in the current economic environment due to the ongoing outbreak of a new strain of the coronavirus (&#8220;COVID-19&#8221;). While the full impact of COVID-19 on the Company's operations is unknown and cannot be reasonably estimated at this time, the Company has made appropriate accounting estimates based on the facts and circumstances available as of the reporting date. To the extent there are differences between these estimates and actual results, the Company's consolidated financial statements may be materially 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-weight:400;line-height:120%">Certain prior year amounts have been reclassified to conform with current year presentation.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913320904">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 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 held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  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%">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 approximately $2.1 million at each of December&#160;31, 2020 and 2019.  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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c">three</span> to 40&#160;years, and machinery and equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173">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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e">five</span> to 25&#160;years, while technology and other intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3">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 2020 goodwill impairment test, the Company had six reporting units, three 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 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, it performs a quantitative goodwill impairment test. When conducting a quantitative goodwill impairment test, 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 9, "</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 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 9, "</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, between $0.3 million and $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 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%">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="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:107%">Asbestos-related Matters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">   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 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:107%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">,&#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 23, "</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.   Net foreign currency transaction gains were approximately $0.6 million, $0.3 million and $1.0 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, 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;14, "</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 interest rate swaps and 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 19, &#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907820376">
<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, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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 approximately $98.4&#160;million, net of cash acquired, subject to normal course adjustments, which are expected to be completed by mid-2021.  The fair value of assets acquired and liabilities assumed included approximately $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 approximately $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 approximately $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 approximately $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 approximately $83.7&#160;million, net of cash acquired.  The fair value of assets acquired and liabilities assumed included approximately $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 approximately $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-style:italic;font-weight:400;line-height:120%">2019 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%">In April 2019, the Company acquired Taplast S.p.A. ("Taplast"), a designer and manufacturer of dispensers, closures and containers for the beauty and personal care, household, and food and beverage packaging end markets, for an aggregate amount of approximately $44.7 million, net of cash acquired.  With manufacturing locations in both Italy and Slovakia, Taplast serves end markets in Europe and North America and historically generated approximately $32 million in annual revenue. Taplast is reported in the Company's Packaging 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 January 2019, the Company acquired Plastic Srl, a manufacturer of single-bodied and assembled polymeric caps and closures for use in home care products, for an aggregate amount of approximately $22.4 million, net of cash acquired.  Located in Italy, Plastic Srl serves the home care market throughout Italy and other European countries and historically generated approximately $12 million in annual revenue.  Plastic Srl is reported in the Company's Packaging segment.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908978584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</a></td>
<td class="text">Discontinued Operations <div style="margin-bottom:8pt;margin-top: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 20, 2019, the Company completed the sale of Lamons to two wholly-owned subsidiaries of an investment fund sponsored by First Reserve, pursuant to an Asset and Stock Purchase Agreement dated as of November 1, 2019 (the &#8220;Purchase Agreement&#8221;), for a purchase price of $136.8 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 Company recognized net cash proceeds of approximately $112.7 million, which represented the purchase price, less estimated tax payments of approximately $20.9 million, transaction costs of approximately $3.2 million. The Company recorded a pre-tax gain on sale of approximately $38.9 million, which includes the recognition of previously deferred non-cash foreign currency translation losses of approximately $12.4 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 Company determined that Lamons met the criteria to be classified as a discontinued operation.  As a result, the  historical results for Lamons are reported in the accompanying consolidated statement of operations as a discontinued operation. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Results of discontinued operations are 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:71.999%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">2019</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%">2018</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 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%">182,590&#160;</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%">172,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%">Cost of sales</span></td><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%">(138,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,100)</span></td><td style="background-color:#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%">Gross profit</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,490&#160;</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%">44,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(32,920)</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%">(30,590)</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%">Net gain (loss) on dispositions of assets</span></td><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%">38,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Operating profit</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,470&#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%">13,260&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#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%">Other income (expense), net</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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)</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%">360&#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%">Income from discontinued operations, before income taxes</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,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%">13,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">(13,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030)</span></td><td style="background-color:#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%">Income from discontinued operations, net of tax</span></td><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%">36,680&#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,590&#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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907818712">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock', window );">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</a></td>
<td class="text">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 approximately $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 approximately $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 approximately $3.8&#160;million in severance charges, of which approximately $3.7&#160;million was paid by December 31, 2020. During 2020, approximately $17.1&#160;million of these charges were included in cost of sales and approximately $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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Realignment Actions [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911141032">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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%">307,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"/><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%">276,740&#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%">167,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%">194,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%">185,920&#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%">200,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%">221,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,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"/></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%">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"/><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%">723,530&#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%">705,030&#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, home care, food and beverage, pharmaceutical and nutraceutical 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909009576">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">62,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"/><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%">172,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - restricted</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%">11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">73,950&#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%">172,470&#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: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 placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit.  In prior years, the Company used a portion of its credit agreement as collateral for letters of credit, which decreased availability under its revolving credit facility.  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%">"Long-term Debt,"</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 the Company's credit agreement.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907520792">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 2020, 2019 and 2018 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 2020, 2019 and 2018 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%">In preparing the quantitative analysis, the Company utilized both income and market-based approaches. The income-based approach was conducted using the discounted cash flow method, for which management updated its internal five-year forecast, and reflected its current best estimates of when, and at what level, a recovery of air travel, new aircraft builds, and resulting customer orders would occur and the related impact on each reporting unit's future sales, earnings and cash flows. Assumptions in estimating the future cash flows were based on Level 3 inputs under the fair value hierarchy. The Company also selected appropriate terminal growth rates as well as discount rates, which considered various factors including the level of inherent risk in achieving the forecast based on prior history and current market conditions. The market-based approach considered potentially comparable publicly traded companies and transactions within the aerospace industry and applied their trading multiples to management's forecast estimates.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $70.8&#160;million in its Aerospace Fasteners reporting unit and approximately $56.0&#160;million in its Aerospace Engineered Products reporting unit. Following the impairment charges, the Aerospace Fasteners reporting unit has $62.9&#160;million of remaining goodwill, while the Aerospace Engineered Products reporting unit has no remaining goodwill.  The Company notes that a 1% change in the discount rate would have impacted the total goodwill impairment charge by approximately $20&#160;million, while a 0.5% change in the terminal growth rate would have impacted the total goodwill impairment charge by approximately $5&#160;million. If the future financial results of the aerospace-related businesses significantly differ from the assumptions inherent in this analysis, the Company may be subject to further impairment charges.</span></div><div style="margin-bottom:8pt;margin-top: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 first quarter of 2020, the Company began reporting its machined components operations within the Aerospace segment. These operations were previously reported in the Company's Specialty Products segment.  As a result of the reporting structure change, goodwill of approximately $12.7&#160;million was reassigned from the Specialty Products segment to the 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%">Changes in the carrying amount of goodwill for the years ended December&#160;31, 2020 and 2019 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, 2018</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%">163,660&#160;</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%">146,430&#160;</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%">316,650&#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%">18,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">18,400&#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="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 reassigned in segment realignment</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%">&#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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#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%">&#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 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%">(410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">(410)</span></td><td style="background-color:#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, 2019</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%">181,650&#160;</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%">133,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%">19,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 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%">334,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 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%">49,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%">43,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%">&#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%">92,390&#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%">Impairment charge</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%">&#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%">(126,840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(126,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="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 reassigned in segment realignment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">12,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%">(12,740)</span></td><td style="background-color:#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%">&#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 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%">3,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,780&#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%">Balance, December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">234,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 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%">62,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%">6,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 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-bottom:3pt 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%">303,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"/></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 2020, 2019 and 2018 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 2020, 2019 and 2018 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 indefinite-lived intangible assets 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 the Company's aerospace-related trade names had carrying values that exceeded their fair values, and therefore recorded impairment charges of approximately $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, 2020 and 2019 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, 2020</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, 2019</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%">122,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(59,470)</span></td><td style="background-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%">73,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%">(49,910)</span></td><td style="background-color:#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%">122,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,010)</span></td><td style="background-color:#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%">245,250&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121,920)</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%">196,140&#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%">(105,920)</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%">57,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790)</span></td><td style="background-color:#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%">(39,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(37,620)</span></td><td style="background-color:#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,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"/><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%">(72,250)</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%">95,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%">(67,410)</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%">54,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%">&#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%">42,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">400,370&#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%">(194,170)</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%">334,720&#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%">(173,330)</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%">2020</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%">2019</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%">2018</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%">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"/><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,780&#160;</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,890&#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,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,370&#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%">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"/><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%">18,630&#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%">18,260&#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, 2020 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%">2021</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%">21,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,230&#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%">2023</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,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="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,830&#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%">14,480&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908992952">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">78,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-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%">68,350&#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%">29,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560&#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%">41,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750&#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%">149,380&#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%">132,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909136744">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">20,040&#160;</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,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%">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%">91,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,880&#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%">384,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,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: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%">496,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 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%">430,980&#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%">242,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,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 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%">253,060&#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%">214,330&#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%">2020</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%">2019</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%">2018</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%">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"/><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%">23,700&#160;</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%">20,890&#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%">1,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">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%">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"/><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%">24,870&#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,230&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907832104">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">23,140&#160;</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%">16,390&#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%">4,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#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%">32,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 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%">60,540&#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%">42,020&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908928744">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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.875% Senior Notes due October 2025</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%">300,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%">300,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%">Credit Agreement</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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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:#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%">346,290&#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%">294,690&#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"><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</span></div><div style="margin-bottom:8pt;margin-top: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 $300.0 million aggregate principal amount of 4.875% senior notes outstanding due October 15, 2025 ("Senior Notes").  The Senior Notes accrue interest at a rate of 4.875% 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 (each a "Guarantor" and collectively the "Guarantors").  The 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.</span></div><div style="margin-bottom:8pt;margin-top: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 may redeem all or part of the Senior Notes at the redemption prices (expressed as percentages of principal amount) set forth below, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, if redeemed during the twelve-month period beginning on October 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%">2020</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.438&#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%">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%">101.219&#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%">2022 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: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%">The Company is party to a credit agreement ("Credit Agreement") consisting of a $300.0 million senior secured revolving credit facility, which permits borrowings denominated in specific foreign currencies, subject to a $125.0 million sub limit, maturing on September 20, 2022 and is subject to interest at London Interbank Offered Rate ("LIBOR") plus 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. During 2020, the Company placed cash on deposit with a financial institution to be held as cash collateral for the Company's outstanding letters of credit; therefore, as of December&#160;31, 2020, the Company had no letters of credit issued against its revolving credit facility.  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%">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, 2020, the Company had $50.5 million outstanding under its revolving credit facility and had $249.5 million potentially available. At December&#160;31, 2019, the Company had no amounts outstanding under its revolving credit facility and had $283.9 million potentially available after giving effect to approximately $16.1 million of letters of credit issued and outstanding. The Company's borrowing capacity was not reduced by leverage restrictions contained in the Credit Agreement as of December&#160;31, 2020 and December&#160;31, 2019.  </span></div><div style="margin-bottom:8pt;margin-top: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 previously drew $150&#160;million on its revolving credit facility in March 2020 to defend against potential uncertainty or liquidity issues in the financial markets as a result of the COVID-19 pandemic, but repaid this amount during second quarter 2020.</span></div><div style="margin-bottom:8pt;margin-top: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 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, 2020, 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%">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, 2020 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%">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%">&#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%">2022</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,450&#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%">2023</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%">2024</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%">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%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">&#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 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%">350,450&#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:99.707%"><tr><td style="width:1.0%"/><td style="width:30.571%"/><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:15.175%"/><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:15.322%"/><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:15.175%"/><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:15.325%"/><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, 2020</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, 2019</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%">Senior Notes</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%">300,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%">305,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"/><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%">300,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%">309,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%">Revolving credit facility</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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 $4.2 million and $5.3 million at December&#160;31, 2020 and 2019, 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 approximately $1.2 million, $1.1 million and $1.3 million in 2020, 2019 and 2018, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908987912">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company uses cross-currency swap contracts 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.  At inception, the cross-currency swaps were designated as net investment hedges.</span></div><div style="margin-bottom:8pt;margin-top: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 2020, the Company entered into additional cross-currency swap agreements at notional amounts declining from $50.0&#160;million to $25.0&#160;million over the contract period ending April 15, 2025.  Under the terms of the swap agreements, the Company is to receive net interest payments at a fixed rate of approximately 0.8% of the notional amount.  As of December&#160;31, 2020, the notional amount of these cross-currency swaps was $50.0&#160;million.</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:107%">In October 2018, the Company entered into cross-currency swap agreements at notional amounts declining from $125.0 million to $75.0 million over the contract period ending October 15, 2023.  Under the terms of the swap agreements, the Company is to receive net interest payments at a fixed rate of approximately 2.9% of the notional amount.  As of December&#160;31, 2020, the notional amount of these cross-currency swaps was $100.0&#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%">In October 2018, 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 approximately $1.1 million of cash.</span></div><div style="margin-bottom:8pt;margin-top: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, 2020 and 2019, 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, 2020</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, 2019</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%">4,460&#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%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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, 2020 and 2019, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2020, 2019 and 2018 (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%">2020</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%">2019</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%">2020</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%">2019</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%">2018</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%">(3,580)</span></td><td style="background-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%">4,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2020, the Company was party to foreign currency exchange forward contracts to economically hedge changes in foreign currency rates with notional amounts of approximately $96.3 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, British pound, Mexican peso and the Chinese yuan, and have various settlement dates through April 2021.  These contracts are not designated as hedging 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 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 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%">2020</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%">2019</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%">2018</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%">(470)</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%">(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 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><div style="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 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, 2020 and 2019 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, 2020</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%">(5,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%">&#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%">(5,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%">&#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%">140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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, 2019</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%">4,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">4,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(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 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%">(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 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908951256">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Leases of Lessee Disclosure</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:63.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.908%"/><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%">Year ended December 31, 2020</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%">Year ended December 31, 2019</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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140&#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%">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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">7,520&#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%">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%">8,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%">2022</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,250&#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%">2023</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,340&#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%">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%">5,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;text-align: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%">4,400&#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%">12,700&#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%">43,880&#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%">(5,530)</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%">38,350&#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, 2020 is approximately 6.8 years. The weighted-average discount rate as of December&#160;31, 2020 is approximately 4.4%.</span></div><div style="margin-bottom:8pt;margin-top: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 approximately $7.9 million and $6.4&#160;million during 2020 and 2019, 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 approximately $14.0 million and $1.4&#160;million during 2020 and 2019, respectively, primarily due to acquisitions.</span></div>Rental expense for operating leases as classified under prior authoritative lease guidance for the Company was approximately $5.8&#160;million in 2018.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199912218072">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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,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 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,200&#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%">43,520&#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%">34,610&#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%">69,690&#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%">40,810&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908955960">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020, the Company was a party to 337 pending cases involving an aggregate of 4,655 claimants primarily alleging personal injury from exposure to asbestos containing materials formerly used in gaskets (both encapsulated and otherwise) manufactured or distributed by Lamons 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, 2020</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,759&#160;</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%">219&#160;</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%">287&#160;</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%">36&#160;</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,655&#160;</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%">18,314&#160;</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,130,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, 2019</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,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,759&#160;</span></td><td style="background-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,616&#160;</span></td><td style="background-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%">2,250,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, 2018</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,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,820&#160;</span></td><td style="background-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,191&#160;</span></td><td style="background-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,260,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="margin-bottom:8pt;margin-top: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 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.  The large majority of claims do not specify the amount sought.  Of the 4,655 claims pending at December&#160;31, 2020, 40 set forth specific amounts of damages (other than those stating the statutory minimum or maximum).  At December&#160;31, 2020, of the 40 claims that set forth specific amounts, there were no claims seeking specific amounts 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%">6</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%">34</span></td><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%">Relatively few 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 approximately $10.0 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></div><div style="margin-bottom:8pt;margin-top: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 has been significant volatility in the historical number of claim filings and costs to defend, with previous claim counts and spend levels much higher than current levels. Management believes this volatility was associated more with tort reform, plaintiff practices and state-specific legal dockets than the Company&#8217;s underlying asbestos-related exposures. In the past three years, however, the number of new claim filings, and costs to defend, have become much more consistent, ranging between 143 to 173 new claims per year and total defense costs ranging between $2.2&#160;million and $2.3&#160;million.</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%">The higher degree of consistency in census data and spend levels, as well as lower claim activity levels and an evolving defense strategy, has allowed the Company to more effectively and efficiently manage claims, making process or local counsel arrangement improvements where possible. Given the consistency of activity over a multi-year period, the Company believed a trend may have formed where it could be possible to reasonably estimate its future cash exposure for all asbestos-related activity with an adequate level of precision. As such, the Company commissioned an actuary to help evaluate the nature and predictability of its asbestos-related costs, and provide an actuarial range of estimates of future exposures. Based upon its review of the actuarial study, which was completed in June 2020 using data as of December 31, 2019 and which projected spend levels through a terminal year of 2064, the Company affirmed its belief that it now has the ability to reasonably estimate its future asbestos-related exposures for pending as well as unknown future claims.  </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%">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 has been reflected as a change in accounting estimate effected by a change in accounting principle.  In connection with this second quarter 2020 change, the Company recorded a non-cash, pre-tax charge for asbestos-related costs of approximately $23.4&#160;million which is 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%">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.  The study from the Company&#8217;s actuary, based on data as of December 31, 2019, provided for a range of possible future liability from $31.5&#160;million to $43.3&#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 the $23.4&#160;million charge to increase the liability estimate to $31.5&#160;million, at the low-end of the range.  As of December&#160;31, 2020, the Company&#8217;s total asbestos-related liability is $28.7&#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%">While the Company recorded a significant non-cash charge in the six months ended June&#160;30, 2020 in connection with its change in accounting policy, 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 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907520792">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 for both continuing and discontinued operations were approximately $3.4 million, $4.6 million and $4.2 million in 2020, 2019 and 2018, 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%">2020</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%">2019</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%">2018</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%">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="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,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%">1,120&#160;</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%">Interest cost</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%">930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Expected return on plan 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%">(1,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620&#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%">Amortization of 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%">890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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%">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="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,300&#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%">4,180&#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 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-weight:400;line-height:120%">During 2018, the Company recognized one-time settlement and curtailment charges of approximately $2.6 million, of which approximately $2.5 million was due to the purchase of an annuity contract to transfer certain U.S. retiree defined benefit obligations to an insurance company.  The annuity contract was funded by 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%">Actuarial valuations of the Company's defined benefit pension plans were prepared as of December&#160;31, 2020, 2019 and 2018. 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%">2020</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%">2019</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%">2018</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%">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="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.41&#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%">4.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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.50&#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%">4.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">7.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%">7.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%">2020</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%">2019</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%">2018</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%">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><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%">3.00&#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%">3.00&#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.60&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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></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.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%">4.60&#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.60&#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, 2020 and 2019 and the funded status as of December&#160;31, 2020 and 2019 (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%">2020</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%">2019</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%">(36,580)</span></td><td style="background-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%">(30,300)</span></td><td style="background-color:#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%">(1,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050)</span></td><td style="background-color:#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%">Interest cost</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%">(930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 loss</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%">(2,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#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%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(40,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%">(36,580)</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%">30,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 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%">24,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 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%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,630&#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,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,930&#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%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="display:none"/><td colspan="3" style="display:none"/><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%">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%">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;text-align: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%">36,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%">30,260&#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%">(4,770)</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,320)</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 losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by 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%">2020</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%">2019</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,470&#160;</span></td><td style="background-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,690&#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%">(340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</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%">(8,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680)</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 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%">(4,770)</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,320)</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%">2020</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%">2019</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%">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 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%">190&#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%">11,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%">13,240&#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%">11,640&#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%">13,430&#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%">2020</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%">2019</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%">2020</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%">2019</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%">(38,410)</span></td><td style="background-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%">(34,460)</span></td><td style="background-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"/><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%">(36,580)</span></td><td style="background-color:#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%">(16,820)</span></td><td style="background-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%">(14,840)</span></td><td style="background-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,940)</span></td><td style="background-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%">(14,910)</span></td><td style="background-color:#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%">7,700&#160;</span></td><td style="background-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%">6,890&#160;</span></td><td style="background-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,700&#160;</span></td><td style="background-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%">6,890&#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, 2020<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%">2020 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%">(1,580)</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%">(110)</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%">1,760&#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%">110&#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%">(170)</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%">170&#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 approximately $3.6 million to fund its pension plans 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-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, 2020 and 2019 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%">2020</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%">2019</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%">2020</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%">2019</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%">67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">33&#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%">33&#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%">30&#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%">32&#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%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">45&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">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%">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%">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%">&#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%">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 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, 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.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%">5,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 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%">5,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 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%">2,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">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%">&#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%">9,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 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%">12,880&#160;</span></td><td style="background-color:#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%">5,870&#160;</span></td><td style="background-color:#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;text-align: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="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%">36,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%">7,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"/><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%">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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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,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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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,310&#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,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2026-2030</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,710&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913316584">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 previously maintained the 2011 Omnibus Incentive Compensation Plan, which was replaced by the TriMas Corporation 2017 Equity and Incentive Compensation Plan in 2017, such that, while existing grants remain outstanding until exercised, vested or canceled, no new shares may be issued under the 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-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:8pt;margin-top: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 did not grant any stock options during 2020, 2019 and 2018. Information related to stock options as of and for the year ended December&#160;31, 2020 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/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Option Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Remaining<br/>Contractual 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, 2020</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%">150,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%">17.87&#160;</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">&#8212;&#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%">&#8212;&#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 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;Exercised</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="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%">&#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="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;Expired</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</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%">150,000&#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%">17.87&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">5.6</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%">2,070,000&#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%">As of December&#160;31, 2020, the 150,000 stock options outstanding were exercisable under the Company's long-term equity incentive plans and there was no unrecognized compensation cost related to stock options.  No stock options vested during 2020 and 50,000 stock options vested during each of 2019 and 2018. </span></div><div style="margin-bottom:8pt;margin-top: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 no stock-based compensation expense related to stock options during 2020 and approximately $0.1 million and $0.2 million of stock-based compensation expense related to stock options during 2019 and 2018, respectively.  The stock-based compensation expense is 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-style:italic;font-weight:400;line-height:120%">Restricted Stock 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%">The Company awarded the following restricted stock units ("RSUs") during 2020, 2019, and 2018:</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 190,650, 139,575, and 141,203 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 30,590, 25,872 and 25,830 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 3,673, 4,494 and 7,263 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 style="margin-bottom:8pt;margin-top: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 2020, the Company awarded 113,146 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, 2020 and ending December 31, 2022.  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 0.56% and annualized volatility of 26.2%.  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 95,882 and 104,532 of similar performance-based RSUs in 2019 and 2018, respectively.  For similar performance-based RSUs awarded in 2017, the Company attained 127.4% of the target on a weighted average basis, resulting in an increase of 27,567 shares during 2020. </span></div><div style="margin-bottom:8pt;margin-top: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 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, 2020 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, 2020</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%">622,528&#160;</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.77&#160;</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%">487,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.43&#160;</span></td><td style="background-color:#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%">(302,924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.88&#160;</span></td><td style="background-color:#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%">(21,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.53&#160;</span></td><td style="background-color:#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, 2020</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%">784,968&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">26.46&#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%">1.2</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%">24,859,937&#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, 2020, there was approximately $8.2 million of unrecognized compensation cost related to unvested restricted shares that is expected to be recorded over a weighted average period of 1.9&#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 approximately $8.2 million, $5.7 million and $6.9 million in 2020, 2019 and 2018, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907853720">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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%">45,303,659&#160;</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%">45,824,555&#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%">&#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%">224,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,204&#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%">66,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,705&#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%">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"/><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%">45,595,154&#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%">46,170,464&#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>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 2020, 2019 and 2018, the Company purchased 1,582,049,  1,230,050 and 442,632 shares of its outstanding common stock for approximately $39.4 million, $36.7 million and $12.1 million, respectively.  As of December 31, 2020, the Company has approximately $161.7&#160;million remaining under the repurchase authorization.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913316584">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 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, 2019</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,930)</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,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(300)</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,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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%">(7,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%">6,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#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%">1,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%">(7,810)</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%">6,880&#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%">380&#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, 2020</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%">(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"/><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%">(3,580)</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%">6,580&#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%">(5,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.4 million.  See Note 18, "</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 $2.5 million. See Note 14, "</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 18, "</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, 2019 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, 2018</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%">(7,200)</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%">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 style="background-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,590)</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%">(16,850)</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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"><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%">(400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#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%">(1,470)</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%">3,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 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%">10,290&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of stranded tax effects</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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">(1,270)</span></td><td style="background-color:#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, 2019</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%">(9,930)</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%">4,230&#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%">(300)</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%">(6,000)</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 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.5&#160;million.  See Note 18, "</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 $1.0 million. See Note 14, "</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.1 million. See Note 18, </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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907853720">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 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%">The Packaging segment, which 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%">, Taplast, Affaba &amp; Ferrari, Stolz, and 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%">brands, develops and manufactures a broad array of dispensing products (such as foaming pumps, lotion and hand soap pumps, 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, flexible spouts, and agricultural closures), polymeric jar products, and fully integrated dispensers for fill-ready bag-in-box applications, all for a variety of consumer products submarkets including, but not limited to, beauty and personal care, food and beverage, home care, and pharmaceutical and nutraceutical, as well as the industrial 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%">Aerospace &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">, RSA Engineered Products and Martinic Engineering</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%"> 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%">The 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%">2020</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%">2019</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%">2018</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%">488,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 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%">392,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 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%">368,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%">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%">167,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,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;text-align: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%">113,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%">137,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,910&#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%">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 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%">723,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"/><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%">705,030&#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%">93,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 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%">80,770&#160;</span></td><td style="background-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%">84,590&#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%">(133,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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,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%">16,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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"><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%">(53,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#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%">(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"/><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%">91,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%">108,810&#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%">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%">30,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 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,400&#160;</span></td><td style="background-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%">13,590&#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%">5,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">1,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%">3,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">3,750&#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">(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%">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%">70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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"/><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%">29,670&#160;</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%">23,420&#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%">27,600&#160;</span></td><td style="background-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%">24,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 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,620&#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%">18,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%">15,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%">15,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%">3,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%">3,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%">3,400&#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%">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%">280&#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%">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"/><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%">43,500&#160;</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,490&#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%">721,440&#160;</span></td><td style="background-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%">546,950&#160;</span></td><td style="background-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%">435,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%">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%">348,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">392,140&#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%">65,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%">77,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%">82,610&#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%">58,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="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%">Subtotal from continuing operations</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,193,880&#160;</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%">1,192,700&#160;</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%">1,005,150&#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%">Discontinued operations</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%">&#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%">95,370&#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%">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"/><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,192,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%">1,100,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'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%"> Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the 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 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%">2020</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%">2019</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%">2018</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%">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"/><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%">87,420&#160;</span></td><td style="background-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,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 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%">54,920&#160;</span></td><td style="background-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%">53,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 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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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,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%">38,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%">44,230&#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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">18,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,500&#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%">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"/><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%">131,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"/><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%">169,680&#160;</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,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,500&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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"><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%">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"/><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%">723,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%">710,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%">705,030&#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%">656,490&#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 $70.0 million, $74.1 million and $69.9 million in 2020, 2019 and 2018, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909080232">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">(134,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%">52,190&#160;</span></td><td style="background-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%">64,670&#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%">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%">31,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%">26,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(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"/><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%">78,260&#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%">92,360&#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%">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%">200&#160;</span></td><td style="background-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%">3,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 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,410&#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%">810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">7,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">&#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%">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"/><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%">11,880&#160;</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%">12,670&#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%">(16,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570&#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%">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%">(4,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%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">(10,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%">(950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%">(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"/><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%">4,440&#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%">5,980&#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 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%">(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"/><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%">16,320&#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%">18,650&#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%">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, 2020</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, 2019</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%">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%">480&#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,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%">4,390&#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%">19,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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"><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%">8,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790&#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 loss and credit carryforwards</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%">20,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">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%">340&#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%">Gross deferred tax asset</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%">54,580&#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%">33,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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%">44,400&#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%">25,100&#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%">Deferred tax liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650)</span></td><td style="background-color:#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%">Right of use asset</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%">(8,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,700)</span></td><td style="background-color:#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%">Goodwill and other intangible 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%">(16,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">Investment in foreign affiliates, including withholding tax</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%">(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%">(830)</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 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:#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%">(49,670)</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%">(41,430)</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%">Net deferred tax liability</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%">(5,270)</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%">(16,330)</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 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%">2020</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%">2019</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%">2018</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%">(21,570)</span></td><td style="background-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%">16,440&#160;</span></td><td style="background-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%">19,390&#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%">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,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">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,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">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%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">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%">13,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Nontaxable 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%">&#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%">(570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">Research and manufacturing incentives</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,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Net change in valuation allowance</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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#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 Reform Act</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%">(400)</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;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(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"/><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%">16,320&#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%">18,650&#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%">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 an approximate $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 $43.4 million of various state operating loss carryforwards and $61.6 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, 2020.</span></div><div style="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%">Tax Reform</span></div><div style="margin-bottom:8pt;margin-top: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 2017, the Tax Cuts and Jobs Act ("Tax Reform Act") was signed into law, and, among the provisions, reduced the Federal statutory corporate income tax rate from 35% to 21% effective January 1, 2018, and implemented a territorial tax system, imposing a one-time tax on the deemed repatriation of undistributed earnings of non-U.S. subsidiaries ("Transition Tax").  The Transition Tax is payable over eight years beginning in 2019.</span></div><div style="margin-bottom:8pt;margin-top: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 recorded provisional expenses in 2017 related to the Transition Tax and finalized the measurement of the provisional expenses in 2018. In 2018, the Company recognized an approximate $1.1 million income tax benefit in connection with finalizing the revaluation of its net deferred tax assets following the filing of the Company's 2017 corporate income tax return, and recognized an approximate $0.7 million income tax expense related to finalizing the Transition Tax, resulting in a $0.4 million net reduction in 2018 to the $12.7 million provisional tax expense recorded in 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-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 approximately $1.6 million and $2.3 million of unrecognized tax benefits ("UTBs") as of December&#160;31, 2020 and 2019, 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, 2020 and 2019 by approximately $1.4 million and $1.9 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, 2020 and 2019 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, 2018</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,020&#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%">110&#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%">&#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%">&#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%">(880)</span></td><td style="background-color:#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, 2019</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%">2,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%">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="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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%">(760)</span></td><td style="background-color:#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, 2020</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,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"/></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 approximately $0.8 million and $1.4 million in potential interest and penalties associated with uncertain tax positions as of December&#160;31, 2020 and 2019, respectively.</span></div>The Company is subject to U.S. federal, state and local, and certain non-U.S. income tax examinations for tax years 2013 through 2020.  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.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199914526808">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 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="top.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 held on deposit with a financial institution as cash collateral for the Company's outstanding letters of credit.  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%">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="top.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 approximately $2.1 million at each of December&#160;31, 2020 and 2019.  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="top.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="top.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="top.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"><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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4MjQ_10fcdced-0ca5-4fff-976b-4e744108b29c">three</span> to 40&#160;years, and machinery and equipment, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzI4Njk_c649ee9a-e572-4f05-a880-9124d7189173">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:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMwNjU_7e102883-3e4f-4578-a37b-9248074e2d8e">five</span> to 25&#160;years, while technology and other intangibles are amortized over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjIxMjE1NTI5ODg0ODRhODI4MWFmNzE3N2RmMWJjOWNkL3NlYzoyMTIxNTUyOTg4NDg0YTgyODFhZjcxNzdkZjFiYzljZF8xNjMvZnJhZzpjYzhiNTBlYjAzZjk0ZGVmYjlmMjE1NTc5MmRjZDI0Yi90ZXh0cmVnaW9uOmNjOGI1MGViMDNmOTRkZWZiOWYyMTU1NzkyZGNkMjRiXzMxNjA_b4ea2e79-ed27-44e0-b0b5-ca91d7759fd3">one</span> to 30&#160;years.  </span><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 2020 goodwill impairment test, the Company had six reporting units, three 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 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, it performs a quantitative goodwill impairment test. When conducting a quantitative goodwill impairment test, 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 9, "</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><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 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 9, "</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><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="top.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, between $0.3 million and $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="top.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 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%">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="top.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:107%">Asbestos-related Matters. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">   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 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:107%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">,&#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="top.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="top.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="top.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="top.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 23, "</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="top.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.   Net foreign currency transaction gains were approximately $0.6 million, $0.3 million and $1.0 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively, 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="top.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;14, "</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="top.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 interest rate swaps and 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="top.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="top.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 19, &#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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for asbestos-related matters.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for high deductible insurance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<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(1))<br> -URI http://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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121590274&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41638-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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41675-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120406818&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<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.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 80<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<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 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84158767&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 http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121611835&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 http://asc.fasb.org/extlink&amp;oid=121611835&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 http://asc.fasb.org/extlink&amp;oid=121611835&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 http://asc.fasb.org/extlink&amp;oid=121611835&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 http://asc.fasb.org/extlink&amp;oid=121611835&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 http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907820936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations Discontinued Operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations [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%">Results of discontinued operations are 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:71.999%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">2019</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%">2018</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 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%">182,590&#160;</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%">172,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%">Cost of sales</span></td><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%">(138,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,100)</span></td><td style="background-color:#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%">Gross profit</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,490&#160;</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%">44,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(32,920)</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%">(30,590)</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%">Net gain (loss) on dispositions of assets</span></td><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%">38,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Operating profit</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,470&#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%">13,260&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#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%">Other income (expense), net</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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)</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%">360&#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%">Income from discontinued operations, before income taxes</span></td><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,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%">13,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">(13,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030)</span></td><td style="background-color:#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%">Income from discontinued operations, net of tax</span></td><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%">36,680&#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,590&#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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199997687576">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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%">307,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"/><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%">276,740&#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%">167,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%">194,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%">185,920&#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%">200,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%">221,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,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"/></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%">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"/><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%">723,530&#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%">705,030&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907852360">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">62,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"/><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%">172,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 - restricted</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%">11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">73,950&#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%">172,470&#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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907665832">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2019 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, 2018</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%">163,660&#160;</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%">146,430&#160;</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%">316,650&#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%">18,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">18,400&#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="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 reassigned in segment realignment</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%">&#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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#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%">&#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 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%">(410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">(410)</span></td><td style="background-color:#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, 2019</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%">181,650&#160;</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%">133,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%">19,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 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%">334,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 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%">49,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%">43,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%">&#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%">92,390&#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%">Impairment charge</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%">&#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%">(126,840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(126,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="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 reassigned in segment realignment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">12,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%">(12,740)</span></td><td style="background-color:#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%">&#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 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%">3,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,780&#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%">Balance, December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">234,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 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%">62,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%">6,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 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-bottom:3pt 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%">303,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"/></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="top.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, 2020 and 2019 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, 2020</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, 2019</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%">122,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(59,470)</span></td><td style="background-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%">73,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%">(49,910)</span></td><td style="background-color:#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%">122,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,010)</span></td><td style="background-color:#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%">245,250&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121,920)</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%">196,140&#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%">(105,920)</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%">57,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790)</span></td><td style="background-color:#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%">(39,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(37,620)</span></td><td style="background-color:#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,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"/><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%">(72,250)</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%">95,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%">(67,410)</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%">54,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%">&#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%">42,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">400,370&#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%">(194,170)</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%">334,720&#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%">(173,330)</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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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,780&#160;</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,890&#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,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,370&#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%">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"/><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%">18,630&#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%">18,260&#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="top.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, 2020 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%">2021</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%">21,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,230&#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%">2023</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,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="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,830&#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%">14,480&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908928744">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">78,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-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%">68,350&#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%">29,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560&#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%">41,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750&#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%">149,380&#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%">132,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909158456">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">20,040&#160;</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,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%">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%">91,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,880&#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%">384,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,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: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%">496,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 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%">430,980&#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%">242,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,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 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%">253,060&#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%">214,330&#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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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%">23,700&#160;</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%">20,890&#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%">1,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">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%">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"/><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%">24,870&#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,230&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of depreciation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(13))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907884600">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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%">23,140&#160;</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%">16,390&#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%">4,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#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%">32,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 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%">60,540&#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%">42,020&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909687304">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.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/>2020</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/>2019</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.875% Senior Notes due October 2025</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%">300,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%">300,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%">Credit Agreement</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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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:#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%">346,290&#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%">294,690&#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>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:99.707%"><tr><td style="width:1.0%"/><td style="width:30.571%"/><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:15.175%"/><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:15.322%"/><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:15.175%"/><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:15.325%"/><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, 2020</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, 2019</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%">Senior Notes</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%">300,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%">305,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"/><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%">300,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%">309,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%">Revolving credit facility</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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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="top.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, 2020 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%">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%">&#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%">2022</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,450&#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%">2023</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%">2024</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%">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%">300,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">&#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 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%">350,450&#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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913472536">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2019, 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, 2020</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, 2019</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%">4,460&#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%">(5,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="top.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, 2020 and 2019, and the amounts reclassified from AOCI into earnings for the years ended December&#160;31, 2020, 2019 and 2018 (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%">2020</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%">2019</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%">2020</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%">2019</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%">2018</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%">(3,580)</span></td><td style="background-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%">4,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="top.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 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 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%">2020</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%">2019</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%">2018</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%">(470)</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%">(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 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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2020 and 2019 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, 2020</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%">(5,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%">&#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%">(5,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%">&#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%">140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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, 2019</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%">4,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">4,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(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 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%">(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 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=117815213&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 http://asc.fasb.org/extlink&amp;oid=117815213&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 http://asc.fasb.org/extlink&amp;oid=117815213&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 http://asc.fasb.org/extlink&amp;oid=117815213&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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL109998890-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909274856">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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:63.580%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.908%"/><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%">Year ended December 31, 2020</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%">Year ended December 31, 2019</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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140&#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%">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"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">7,520&#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="top.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%">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%">8,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%">2022</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,250&#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%">2023</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,340&#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%">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%">5,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;text-align: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%">4,400&#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%">12,700&#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%">43,880&#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%">(5,530)</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%">38,350&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908998424">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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/>2020</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/>2019</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,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 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,200&#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%">43,520&#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%">34,610&#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%">69,690&#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%">40,810&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907832664">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020</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,759&#160;</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%">219&#160;</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%">287&#160;</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%">36&#160;</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,655&#160;</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%">18,314&#160;</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,130,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, 2019</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,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,759&#160;</span></td><td style="background-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,616&#160;</span></td><td style="background-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%">2,250,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, 2018</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,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,820&#160;</span></td><td style="background-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,191&#160;</span></td><td style="background-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,260,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="top.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%">6</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%">34</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14472-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14453-108349<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12021-110248<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14394-108349<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=121555522&amp;loc=d3e12053-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911570840">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">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="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,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%">1,120&#160;</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%">Interest cost</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%">930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Expected return on plan 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%">(1,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,620&#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%">Amortization of 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%">890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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%">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="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,300&#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%">4,180&#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="top.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:<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%">2020</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%">2019</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%">2018</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%">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="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.41&#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%">4.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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.50&#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%">4.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">7.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%">7.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 style="margin-bottom:8pt;margin-top: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%">2020</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%">2019</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%">2018</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%">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><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%">3.00&#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%">3.00&#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.60&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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></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.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%">4.60&#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.60&#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="top.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, 2020 and 2019 and the funded status as of December&#160;31, 2020 and 2019 (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%">2020</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%">2019</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%">(36,580)</span></td><td style="background-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%">(30,300)</span></td><td style="background-color:#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%">(1,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050)</span></td><td style="background-color:#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%">Interest cost</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%">(930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 loss</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%">(2,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 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,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#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%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(40,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%">(36,580)</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%">30,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 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%">24,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 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%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,630&#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,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,930&#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%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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="display:none"/><td colspan="3" style="display:none"/><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%">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%">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;text-align: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%">36,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%">30,260&#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%">(4,770)</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,320)</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 losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by 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="top.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%">2020</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%">2019</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,470&#160;</span></td><td style="background-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,690&#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%">(340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</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%">(8,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680)</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 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%">(4,770)</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,320)</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="top.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%">2020</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%">2019</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%">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 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%">190&#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%">11,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%">13,240&#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%">11,640&#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%">13,430&#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, 2020 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, 2019</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,930)</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,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(300)</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,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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%">(7,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%">6,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#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%">1,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%">(7,810)</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%">6,880&#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%">380&#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, 2020</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%">(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"/><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%">(3,580)</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%">6,580&#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%">(5,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.4 million.  See Note 18, "</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 $2.5 million. See Note 14, "</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 18, "</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, 2019 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, 2018</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%">(7,200)</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%">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 style="background-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,590)</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%">(16,850)</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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"><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%">(400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#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%">(1,470)</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%">3,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 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%">10,290&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of stranded tax effects</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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">(1,270)</span></td><td style="background-color:#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, 2019</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%">(9,930)</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%">4,230&#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%">(300)</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%">(6,000)</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 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.5&#160;million.  See Note 18, "</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 $1.0 million. See Note 14, "</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.1 million. See Note 18, </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="top.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%">2020</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%">2019</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%">2020</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%">2019</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%">(38,410)</span></td><td style="background-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%">(34,460)</span></td><td style="background-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"/><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%">(36,580)</span></td><td style="background-color:#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%">(16,820)</span></td><td style="background-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%">(14,840)</span></td><td style="background-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,940)</span></td><td style="background-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%">(14,910)</span></td><td style="background-color:#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%">7,700&#160;</span></td><td style="background-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%">6,890&#160;</span></td><td style="background-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,700&#160;</span></td><td style="background-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%">6,890&#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="top.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, 2020<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%">2020 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%">(1,580)</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%">(110)</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%">1,760&#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%">110&#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%">(170)</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%">170&#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="top.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, 2020 and 2019 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%">2020</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%">2019</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%">2020</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%">2019</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%">67&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">33&#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%">33&#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%">30&#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%">32&#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%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">45&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">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%">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%">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%">&#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%">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 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 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.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%">5,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 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%">5,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 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%">2,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">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%">&#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%">9,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 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%">12,880&#160;</span></td><td style="background-color:#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%">5,870&#160;</span></td><td style="background-color:#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;text-align: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="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%">36,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%">7,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"/><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="top.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%">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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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,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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">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,310&#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,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years 2026-2030</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,710&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=117815213&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 http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907550232">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Share-based Compensation, Stock Options, Activity</a></td>
<td class="text">Information related to stock options as of and for the year ended December&#160;31, 2020 is as follows:<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/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average<br/>Option Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Remaining<br/>Contractual 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, 2020</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%">150,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%">17.87&#160;</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">&#8212;&#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%">&#8212;&#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 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;Exercised</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="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%">&#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="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;Expired</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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</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%">150,000&#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%">17.87&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">5.6</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%">2,070,000&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2020 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, 2020</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%">622,528&#160;</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.77&#160;</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%">487,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.43&#160;</span></td><td style="background-color:#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%">(302,924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.88&#160;</span></td><td style="background-color:#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%">(21,670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.53&#160;</span></td><td style="background-color:#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, 2020</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%">784,968&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">26.46&#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%">1.2</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%">24,859,937&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907894872">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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%">45,303,659&#160;</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%">45,824,555&#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%">&#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%">224,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,204&#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%">66,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,705&#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%">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"/><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%">45,595,154&#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%">46,170,464&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909227640">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">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 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%">190&#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%">11,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%">13,240&#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%">11,640&#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%">13,430&#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, 2020 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, 2019</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,930)</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,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(300)</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,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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%">(7,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%">6,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#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%">1,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%">(7,810)</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%">6,880&#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%">380&#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, 2020</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%">(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"/><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%">(3,580)</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%">6,580&#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%">(5,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.4 million.  See Note 18, "</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 $2.5 million. See Note 14, "</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 18, "</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, 2019 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, 2018</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%">(7,200)</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%">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 style="background-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,590)</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%">(16,850)</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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"><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%">(400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</span></td><td style="background-color:#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%">(1,470)</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%">3,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 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%">10,290&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of stranded tax effects</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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">&#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%">(1,270)</span></td><td style="background-color:#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, 2019</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%">(9,930)</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%">4,230&#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%">(300)</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%">(6,000)</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 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.5&#160;million.  See Note 18, "</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 $1.0 million. See Note 14, "</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.1 million. See Note 18, </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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909068152">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">488,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 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%">392,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 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%">368,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%">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%">167,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,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;text-align: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%">113,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%">137,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,910&#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%">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 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%">723,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"/><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%">705,030&#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%">93,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 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%">80,770&#160;</span></td><td style="background-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%">84,590&#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%">(133,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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,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%">16,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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"><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%">(53,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#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%">(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"/><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%">91,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%">108,810&#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%">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%">30,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 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,400&#160;</span></td><td style="background-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%">13,590&#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%">5,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">1,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%">3,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">3,750&#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">(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%">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%">70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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"/><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%">29,670&#160;</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%">23,420&#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%">27,600&#160;</span></td><td style="background-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%">24,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 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,620&#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%">18,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%">15,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%">15,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%">3,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%">3,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%">3,400&#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%">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%">280&#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%">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"/><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%">43,500&#160;</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,490&#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%">721,440&#160;</span></td><td style="background-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%">546,950&#160;</span></td><td style="background-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%">435,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%">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%">348,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">392,140&#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%">65,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%">77,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%">82,610&#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%">58,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,240&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="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%">Subtotal from continuing operations</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,193,880&#160;</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%">1,192,700&#160;</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%">1,005,150&#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%">Discontinued operations</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%">&#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%">95,370&#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%">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"/><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,192,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%">1,100,520&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'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%"> Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the 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="top.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%">2020</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%">2019</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%">2018</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%">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"/><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%">87,420&#160;</span></td><td style="background-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,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 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%">54,920&#160;</span></td><td style="background-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%">53,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 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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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,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%">38,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%">44,230&#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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">18,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,500&#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%">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"/><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%">131,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"/><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%">169,680&#160;</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,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,500&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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"><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%">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"/><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%">723,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%">710,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%">705,030&#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%">656,490&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913429304">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2020</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%">2019</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%">2018</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%">(134,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%">52,190&#160;</span></td><td style="background-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%">64,670&#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%">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%">31,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%">26,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(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"/><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%">78,260&#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%">92,360&#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%">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%">200&#160;</span></td><td style="background-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%">3,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 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,410&#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%">810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">7,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">&#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%">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"/><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%">11,880&#160;</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%">12,670&#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%">(16,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570&#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%">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%">(4,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%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">(10,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%">(950)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%">(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"/><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%">4,440&#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%">5,980&#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 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%">(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"/><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%">16,320&#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%">18,650&#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="top.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, 2020</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, 2019</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%">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%">480&#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,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%">4,390&#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%">19,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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"><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%">8,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,790&#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 loss and credit carryforwards</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%">20,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">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%">340&#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%">Gross deferred tax asset</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%">54,580&#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%">33,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#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%">44,400&#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%">25,100&#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%">Deferred tax liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650)</span></td><td style="background-color:#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%">Right of use asset</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%">(8,930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,700)</span></td><td style="background-color:#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%">Goodwill and other intangible 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%">(16,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">Investment in foreign affiliates, including withholding tax</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%">(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%">(830)</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 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:#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%">(49,670)</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%">(41,430)</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%">Net deferred tax liability</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%">(5,270)</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%">(16,330)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">2020</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%">2019</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%">2018</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%">(21,570)</span></td><td style="background-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%">16,440&#160;</span></td><td style="background-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%">19,390&#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%">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,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">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,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">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%">(920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">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%">13,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Nontaxable 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%">&#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%">(570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">Research and manufacturing incentives</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,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Net change in valuation allowance</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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#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 Reform Act</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%">(400)</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;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(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"/><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%">16,320&#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%">18,650&#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="top.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, 2020 and 2019 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, 2018</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,020&#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%">110&#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%">&#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%">&#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%">(880)</span></td><td style="background-color:#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, 2019</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%">2,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%">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="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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%">(760)</span></td><td style="background-color:#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, 2020</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,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121610041&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199995524360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation Sale of Lamons Division (Details) - Lamons [Member] - Discontinued Operations, Disposed of by Sale [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 135.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from Divestiture of Businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136.8<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="top.Show.showAR( this, 'defref_trs_Proceedsonfinalizationofsaleofbusiness', window );">Proceeds on finalization of sale of business</a></td>
<td class="nump">$ 1.8<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_Proceedsonfinalizationofsaleofbusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds on finalization of sale of business</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Proceedsonfinalizationofsaleofbusiness</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_Purchasepricebasedondefinitivesalesagreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price based on definitive sales agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=trs_LamonsDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=trs_LamonsDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908929304">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for Doubtful Accounts</a></td>
<td class="nump">$ 2.1<span></span>
</td>
<td class="nump">$ 2.1<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909278616">
<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, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property, Plant and Equipment and Finite-Lived Intangible Assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913498184">
<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, 2020 </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="top.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="top.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="top.Show.showAR( this, 'defref_trs_NumberOfReportingUnitsThatHaveGoodwill', window );">Number of reporting units that have goodwill</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill Impairment Assessment [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units that have goodwill</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913943064">
<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, 2020 </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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | 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="top.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="top.Show.showAR( this, 'defref_trs_MaximumRetention', window );">Maximum Retention</a></td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | General Liability [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="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Insurance coverage [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Self-insurance maximum retention per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Self-insurance stop loss limit per occurrence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_trs_InsuranceTypeAxis=us-gaap_GeneralLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907628808">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Net Foreign Currency Transaction Gains (Losses)</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 1.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_ForeignCurrencyTranslationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Currency Translation [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6450222&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 http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909903992">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 193,540<span></span>
</td>
<td class="nump">$ 67,090<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">769,970<span></span>
</td>
<td class="nump">723,530<span></span>
</td>
<td class="nump">705,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">303,970<span></span>
</td>
<td class="nump">334,640<span></span>
</td>
<td class="nump">316,650<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 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="top.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="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="top.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">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="top.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">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="top.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">$ 43,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=trs_TaplastS.p.A.Member', window );">Taplast S.p.A. [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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">44,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">32,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=trs_PlasticSrlMember', window );">Plastic 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 12,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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.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="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="top.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="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="top.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="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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49,100<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_BusinessCombinationRecognizedIdentifiableAssetsandLiabilitiesAssumedNetWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121600890&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 http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=75031198&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RapakMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=trs_TaplastS.p.A.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TaplastS.p.A.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PlasticSrlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PlasticSrlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200005012280">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (640)<span></span>
</td>
<td class="num">$ (12,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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=trs_LamonsDivisionMember', window );">Lamons [Member] | Discontinued Operations, Disposed of by Sale [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from Divestiture of Businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from Divestiture of Businesses, Net of Cash Divested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_Taxpaymentsrelatedtothesaleofbusiness', window );">Tax payments related to the sale of business</a></td>
<td class="nump">$ 20,900<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="top.Show.showAR( this, 'defref_trs_Transactioncostsrelatedtosaleofbusiness', window );">Transaction costs related to sale of business</a></td>
<td class="nump">3,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</a></td>
<td class="nump">38,900<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (12,350)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation | Lamons [Member] | Discontinued Operations, Disposed of by Sale [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</a></td>
<td class="nump">$ 12,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_Taxpaymentsrelatedtothesaleofbusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax payments related to the sale of business</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Taxpaymentsrelatedtothesaleofbusiness</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_Transactioncostsrelatedtosaleofbusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transaction costs related to sale of business</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Transactioncostsrelatedtosaleofbusiness</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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 17B<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724394-108580<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 http://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 (d)<br> -URI http://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 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=trs_LamonsDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=trs_LamonsDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913250744">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net loss on dispositions of assets</a></td>
<td class="num">$ (1,290)<span></span>
</td>
<td class="num">$ (150)<span></span>
</td>
<td class="num">$ (90)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">36,680<span></span>
</td>
<td class="nump">9,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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember', window );">Discontinued Operations, Disposed of by Sale [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="top.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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Disposal Group, Including Discontinued Operation, Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182,590<span></span>
</td>
<td class="nump">172,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(138,100)<span></span>
</td>
<td class="num">(128,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,490<span></span>
</td>
<td class="nump">44,010<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="top.Show.showAR( this, 'defref_trs_DisposalGroupIncludingDiscontinuedOperationsSGA', window );">Disposal Group, Including Discontinued Operations, SG&amp;A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32,920)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net loss on dispositions of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,900<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,470<span></span>
</td>
<td class="nump">13,260<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="top.Show.showAR( this, 'defref_trs_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet', window );">Disposal Group, Including Discontinued Operations, Other Expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense', window );">Disposal Group, Including Discontinued Operations, Nonoperating Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,440<span></span>
</td>
<td class="nump">13,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="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Discontinued Operation, Tax Effect of Discontinued Operation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,760)<span></span>
</td>
<td class="num">(4,030)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,680<span></span>
</td>
<td class="nump">$ 9,590<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationsNonoperatingExpense</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_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operations, Other Expense, net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationsOtherExpensenet</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_DisposalGroupIncludingDiscontinuedOperationsSGA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operations, Selling, General and Administrative Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisposalGroupIncludingDiscontinuedOperationsSGA</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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=109226348&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 http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913006664">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on dispositions of assets</a></td>
<td class="nump">$ 1,290<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="nump">$ 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory Write-down</a></td>
<td class="nump">13,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on dispositions of assets</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance Costs</a></td>
<td class="nump">3,800<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="top.Show.showAR( this, 'defref_trs_CashPaidForSeverance', window );">Cash paid for severance</a></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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_ChargesRelatedToRealignmentActions', window );">Charges related to realignment actions</a></td>
<td class="nump">17,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_trs_ChargesRelatedToRealignmentActions', window );">Charges related to realignment actions</a></td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_CashPaidForSeverance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash paid for severance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Charges related to realignment actions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RealignmentActionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Realignment Actions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199994832408">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 769,970<span></span>
</td>
<td class="nump">$ 723,530<span></span>
</td>
<td class="nump">$ 705,030<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">402,080<span></span>
</td>
<td class="nump">307,640<span></span>
</td>
<td class="nump">276,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">167,740<span></span>
</td>
<td class="nump">194,110<span></span>
</td>
<td class="nump">185,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 200,150<span></span>
</td>
<td class="nump">$ 221,780<span></span>
</td>
<td class="nump">$ 242,370<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913427384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Facility Closures and Consolidations (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on dispositions of assets</a></td>
<td class="nump">$ 1,290<span></span>
</td>
<td class="nump">$ 150<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Gain on sale of building</a></td>
<td class="num">$ (1,290)<span></span>
</td>
<td class="num">$ (150)<span></span>
</td>
<td class="num">$ (90)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=109226348&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 http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913393224">
<tr>
<th class="tl" colspan="1" 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, 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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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="top.Show.showAR( this, 'defref_trs_CashAndCashEquivalentsUnrestricted', window );">Cash and cash equivalents unrestricted</a></td>
<td class="nump">$ 62,790<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="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">11,160<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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 73,950<span></span>
</td>
<td class="nump">$ 172,470<span></span>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash and cash equivalents unrestricted</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199912695944">
<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">12 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, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,840,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,970,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 334,640,000<span></span>
</td>
<td class="nump">$ 316,650,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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,840,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,850,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 133,690,000<span></span>
</td>
<td class="nump">$ 146,430,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="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=trs_AerospaceFastenersReportingUnitMember', window );">Aerospace Fasteners Reporting Unit [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 62,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=trs_AerospaceEngineeredProductsReportingUnitMember', window );">Aerospace Engineered Products Reporting Unit [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12,700,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="top.Show.showAR( this, 'defref_trs_QuantitativeImpairmentTestAxis=us-gaap_GoodwillMember', window );">Goodwill [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="top.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>
<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="top.Show.showAR( this, 'defref_trs_ChangeInDiscountRate', window );">Change in discount rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate', window );">Change in goodwill impairment due to change in discount rate</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_ChangeInTerminalGrowthRate', window );">Change in terminal growth rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_ChangeInGoodwillImpairmentDueToChangeInTerminalRate', window );">Change in goodwill impairment due to change in terminal rate</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">$ 56,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_ChangeInDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in discount rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ChangeInDiscountRate</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>num: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_trs_ChangeInGoodwillImpairmentDueToChangeInDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in goodwill impairment due to change in discount rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ChangeInGoodwillImpairmentDueToChangeInDiscountRate</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_ChangeInGoodwillImpairmentDueToChangeInTerminalRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in goodwill impairment due to change in terminal rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ChangeInGoodwillImpairmentDueToChangeInTerminalRate</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_ChangeInTerminalGrowthRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in terminal growth rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ChangeInTerminalGrowthRate</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>num: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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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> -Subparagraph (e)<br> -URI http://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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ReportingUnitAxis=trs_AerospaceFastenersReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911247928">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">$ 334,640<span></span>
</td>
<td class="nump">$ 316,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">92,390<span></span>
</td>
<td class="nump">18,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="num">(126,840)<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="top.Show.showAR( this, 'defref_trs_Goodwillreassignedbetweensegments', window );">Goodwill reassigned between segments</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">3,780<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, ending</a></td>
<td class="nump">303,970<span></span>
</td>
<td class="nump">334,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">181,650<span></span>
</td>
<td class="nump">163,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">49,130<span></span>
</td>
<td class="nump">18,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_Goodwillreassignedbetweensegments', window );">Goodwill reassigned between segments</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">3,780<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, ending</a></td>
<td class="nump">234,560<span></span>
</td>
<td class="nump">181,650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">133,690<span></span>
</td>
<td class="nump">146,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, Acquired During Period</a></td>
<td class="nump">43,260<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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="num">(126,840)<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="top.Show.showAR( this, 'defref_trs_Goodwillreassignedbetweensegments', window );">Goodwill reassigned between segments</a></td>
<td class="nump">12,740<span></span>
</td>
<td class="num">(12,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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, ending</a></td>
<td class="nump">62,850<span></span>
</td>
<td class="nump">133,690<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, beginning</a></td>
<td class="nump">19,300<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="top.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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_Goodwillreassignedbetweensegments', window );">Goodwill reassigned between segments</a></td>
<td class="num">(12,740)<span></span>
</td>
<td class="nump">12,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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance, ending</a></td>
<td class="nump">$ 6,560<span></span>
</td>
<td class="nump">$ 19,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_Goodwillreassignedbetweensegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill reassigned between segments due to reporting structure changes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Goodwillreassignedbetweensegments</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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -Subparagraph (b)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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> -Subparagraph (e)<br> -URI http://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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907610488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Intangibles Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="nump">$ 7,800,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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199914023352">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">$ (194,170)<span></span>
</td>
<td class="num">$ (173,330)<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="top.Show.showAR( this, 'defref_trs_TotalOtherIntangibleAssetsGross', window );">Total finite and indefinite-lived other intangible assets, gross carrying amount</a></td>
<td class="nump">400,370<span></span>
</td>
<td class="nump">334,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">245,250<span></span>
</td>
<td class="nump">196,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(121,920)<span></span>
</td>
<td class="num">(105,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">100,480<span></span>
</td>
<td class="nump">95,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(72,250)<span></span>
</td>
<td class="num">(67,410)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">54,640<span></span>
</td>
<td class="nump">42,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">122,970<span></span>
</td>
<td class="nump">73,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(59,470)<span></span>
</td>
<td class="num">(49,910)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">122,280<span></span>
</td>
<td class="nump">122,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(62,450)<span></span>
</td>
<td class="num">(56,010)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross carrying amount</a></td>
<td class="nump">57,180<span></span>
</td>
<td class="nump">52,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">(32,800)<span></span>
</td>
<td class="num">(29,790)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="num">$ (39,450)<span></span>
</td>
<td class="num">$ (37,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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>All other Intangible Assets, excluding Goodwill</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199912426120">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 20,750<span></span>
</td>
<td class="nump">$ 18,630<span></span>
</td>
<td class="nump">$ 18,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">4,930<span></span>
</td>
<td class="nump">4,780<span></span>
</td>
<td class="nump">4,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 15,820<span></span>
</td>
<td class="nump">$ 13,850<span></span>
</td>
<td class="nump">$ 13,370<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization of finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907651400">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months (2021)</a></td>
<td class="nump">$ 21,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Two (2022)</a></td>
<td class="nump">18,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Three (2023)</a></td>
<td class="nump">16,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Four (2024)</a></td>
<td class="nump">14,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Assets, Amortization Expense, Year Five (2025)</a></td>
<td class="nump">$ 14,480<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907585768">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 78,010<span></span>
</td>
<td class="nump">$ 68,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="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">29,680<span></span>
</td>
<td class="nump">30,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">41,690<span></span>
</td>
<td class="nump">33,750<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 149,380<span></span>
</td>
<td class="nump">$ 132,660<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199919172936">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 496,020<span></span>
</td>
<td class="nump">$ 430,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="nump">242,960<span></span>
</td>
<td class="nump">216,650<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">253,060<span></span>
</td>
<td class="nump">214,330<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">20,040<span></span>
</td>
<td class="nump">19,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">91,970<span></span>
</td>
<td class="nump">84,880<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 384,010<span></span>
</td>
<td class="nump">$ 326,990<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199994990088">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 29,020<span></span>
</td>
<td class="nump">$ 24,870<span></span>
</td>
<td class="nump">$ 22,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">29,020<span></span>
</td>
<td class="nump">24,870<span></span>
</td>
<td class="nump">22,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">27,920<span></span>
</td>
<td class="nump">23,700<span></span>
</td>
<td class="nump">20,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 1,170<span></span>
</td>
<td class="nump">$ 1,340<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Depreciation Expense [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907644024">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">High deductible insurance</a></td>
<td class="nump">$ 4,980<span></span>
</td>
<td class="nump">$ 5,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll</a></td>
<td class="nump">23,140<span></span>
</td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">32,420<span></span>
</td>
<td class="nump">19,910<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 60,540<span></span>
</td>
<td class="nump">$ 42,020<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199910249512">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="num">$ (4,160)<span></span>
</td>
<td class="num">$ (5,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net</a></td>
<td class="nump">346,290<span></span>
</td>
<td class="nump">294,690<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=trs_CreditAgreementMember', window );">Credit Agreement [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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">$ 50,450<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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913474184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt - Senior Notes (Details) - Senior Notes [Member] - 4.875% Senior Unsecured Notes Due 2025 [Member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 300.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">4.875%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">Oct. 15,  2025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Debt Instrument, Redemption, Period Two [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="nump">102.438%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Debt Instrument, Redemption, Period Three [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="nump">101.219%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Debt Instrument, Redemption, Period Four [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt Instrument, Redemption Price, Percentage</a></td>
<td class="nump">100.00%<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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911041080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt - Credit Agreement (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</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, 2020 </div>
<div>USD ($) </div>
<div>Rate</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_NetLeverageRatio', window );">Net leverage ratio</a></td>
<td class="nump">3.00<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate | 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>
<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="top.Show.showAR( this, 'defref_trs_IncrementalDebtCommitmentsCapacity', window );">Incremental debt commitments capacity</a></td>
<td class="nump">$ 200.0<span></span>
</td>
<td class="nump">$ 200.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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 300.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 20,  2022<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.0<span></span>
</td>
<td class="nump">$ 125.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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving Credit Facility, Amount Outstanding</a></td>
<td class="nump">50.5<span></span>
</td>
<td class="nump">50.5<span></span>
</td>
<td class="nump">$ 150.0<span></span>
</td>
<td class="nump">$ 0.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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Revolving Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="nump">249.5<span></span>
</td>
<td class="nump">249.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">40.0<span></span>
</td>
<td class="nump">40.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of Credit Outstanding, Amount</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.1<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Incremental debt commitments capacity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net leverage ratio, as defined</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907738344">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months (2021)</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Long-term Debt, Maturities, Repayments of Principal in Year Two (2022)</a></td>
<td class="nump">50,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Long-term Debt, Maturities, Repayments of Principal in Year Three (2023)</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Long-term Debt, Maturities, Repayments of Principal in Year Four (2024)</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Long-term Debt, Maturities, Repayments of Principal in Year Five (2025)</a></td>
<td class="nump">300,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Long-term Debt, Maturities, Repayments of Principal after Year Five (Thereafter)</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 350,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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909841064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term Debt - Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=trs_CreditAgreementMember', window );">Credit Agreement [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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">$ 50,450<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_SeniorNotesMember', window );">Senior Notes [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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Credit Agreement [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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Debt</a></td>
<td class="nump">50,450<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Senior Notes [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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">305,630<span></span>
</td>
<td class="nump">309,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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Revolving Credit Facility [Member] | Credit Agreement [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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">$ 50,450<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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913817832">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="num">$ (4,160)<span></span>
</td>
<td class="num">$ (5,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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of Debt Issuance Costs</a></td>
<td class="nump">$ 1,150<span></span>
</td>
<td class="nump">$ 1,130<span></span>
</td>
<td class="nump">$ 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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199912206648">
<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>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeCashReceivedOnHedge', window );">Derivative, Cash Received on Hedge</a></td>
<td class="nump">$ 1.1<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="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">October 2018 cross currency swap [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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.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="top.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.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="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">November 2020 cross currency swap [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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative, Fixed Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | October 2018 cross currency swap [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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | November 2020 cross currency swap [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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | October 2018 cross currency swap [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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | November 2020 cross currency swap [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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.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_DerivativeCashReceivedOnHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_trs_DerivativeContractDateAxis=trs_October2018CrossCurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeContractDateAxis=trs_October2018CrossCurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DerivativeContractDateAxis=trs_November2020CrossCurrencySwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeContractDateAxis=trs_November2020CrossCurrencySwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907705400">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Asset Derivatives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,460<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Liability Derivatives</a></td>
<td class="nump">$ 5,000<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41678-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200005429384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments - Designated as hedging, Financial Performance (Details) - Designated as Hedging Instrument [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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax', window );">Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax</a></td>
<td class="num">(3,580)<span></span>
</td>
<td class="nump">$ 4,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80845-113994<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907690200">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="nump">$ 96,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet', window );">Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net</a></td>
<td class="num">$ (470)<span></span>
</td>
<td class="num">$ (600)<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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&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 http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913456488">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">$ 4,460<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="nump">4,460<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsInHedgesAtFairValueNet', window );">Derivative Instruments in Hedges, at Fair Value, Net</a></td>
<td class="num">(5,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="nump">140<span></span>
</td>
<td class="num">(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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet', window );">Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net</a></td>
<td class="nump">140<span></span>
</td>
<td class="num">(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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907614248">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 7,870<span></span>
</td>
<td class="nump">$ 6,380<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="top.Show.showAR( this, 'defref_trs_Shorttermvariableandotherleasecosts', window );">Short-term, variable and other lease costs</a></td>
<td class="nump">1,540<span></span>
</td>
<td class="nump">1,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">$ 9,410<span></span>
</td>
<td class="nump">$ 7,520<span></span>
</td>
<td class="nump">$ 5,800<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-term, variable and other lease costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&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 http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121568110&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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199918836680">
<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, 2020 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</a></td>
<td colspan="2" class="nump">$ 8,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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, Payments, Due Year Two</a></td>
<td colspan="2" class="nump">7,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, Payments, Due Year Three</a></td>
<td colspan="2" class="nump">6,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, Payments, Due Year Four</a></td>
<td colspan="2" class="nump">5,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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due Year Five</a></td>
<td colspan="2" class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due after Year Five</a></td>
<td colspan="2" class="nump">12,700<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td colspan="2" class="nump">43,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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td colspan="2" class="num">(5,530)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td colspan="2" class="nump">$ 38,350<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907541464">
<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, 2020 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">6 years 9 months 18 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">4.40%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&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 http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121568110&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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909144456">
<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="2">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 7.9<span></span>
</td>
<td class="nump">$ 6.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">$ 14.0<span></span>
</td>
<td class="nump">$ 1.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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121603541&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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121568110&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 http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909152520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases Rent Expense Under ASC 840 (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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">$ 9,410<span></span>
</td>
<td class="nump">$ 7,520<span></span>
</td>
<td class="nump">$ 5,800<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121609121&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 http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199994876104">
<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, 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="top.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="top.Show.showAR( this, 'defref_trs_AsbestosRelatedLiabilityNoncurrent', window );">Asbestos-related liability, noncurrent</a></td>
<td class="nump">$ 26,170<span></span>
</td>
<td class="nump">$ 6,200<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="top.Show.showAR( this, 'defref_trs_OtherLongTermLiabilitiesOtherThanAsbestosLiability', window );">Other long-term liabilities other than asbestos liability</a></td>
<td class="nump">43,520<span></span>
</td>
<td class="nump">34,610<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 69,690<span></span>
</td>
<td class="nump">$ 40,810<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asbestos-related liability, noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other long-term liabilities other than asbestos liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199919186120">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">348 Months Ended</th>
<th class="th" colspan="1">360 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>claimants </div>
<div>cases</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_LossContingencyPendingCasesNumber', window );">Number of pending cases | cases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of pending claims | claimants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,759<span></span>
</td>
<td class="nump">4,655<span></span>
</td>
<td class="nump">4,820<span></span>
</td>
<td class="nump">5,256<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="top.Show.showAR( this, 'defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 10.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 28.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_ImpactOfChangeInAccountingPrinciple', window );">Impact of change in accounting principle</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 31.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 43.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impact of change in accounting principle</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number of Plaintiffs Specifying Damages Sought</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending cases related to a loss contingency</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of Settlement and Defense Costs Covered by Insurance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56145-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120604989&amp;loc=d3e56015-112765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116635682&amp;loc=d3e55717-112764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199910194616">
<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">30 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>claimants</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of pending claims filed during period</a></td>
<td class="nump">219<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyClaimsDismissedNumber', window );">Number of pending claims dismissed during period</a></td>
<td class="nump">287<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="nump">564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyClaimsSettledNumber', window );">Number of pending claims settled during period</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of pending claims</a></td>
<td class="nump">4,655<span></span>
</td>
<td class="nump">4,759<span></span>
</td>
<td class="nump">4,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,256<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="top.Show.showAR( this, 'defref_trs_LossContingencySettlementAgreementAverageConsideration', window );">Average settlement amount per claim during period | $</a></td>
<td class="nump">$ 18,314<span></span>
</td>
<td class="nump">$ 16,616<span></span>
</td>
<td class="nump">$ 7,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalFees', window );">Total defense costs during period | $</a></td>
<td class="nump">$ 2,130,000<span></span>
</td>
<td class="nump">$ 2,250,000<span></span>
</td>
<td class="nump">$ 2,260,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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of pending claims filed during period</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">143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalFees', window );">Total defense costs during period | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of pending claims filed during period</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">173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LegalFees', window );">Total defense costs during period | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of claims dismissed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of claims settled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199918985112">
<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, 2020 </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="top.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="top.Show.showAR( this, 'defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_trs_LossContingencyNumberofPlaintiffsSpecifyingDamagesSought', window );">Number of pending claims seeking specific amounts of damages | claimants</a></td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number of Plaintiffs Specifying Damages Sought</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>107
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199997656136">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined Contribution Plan, Cost</a></td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
<td class="nump">$ 4.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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199908927384">
<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, 2020 </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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Defined Benefit Plan, Estimated Future Employer Contributions in Next Fiscal Year</a></td>
<td class="nump">$ 3.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_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>109
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199994929384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (Details) - Pension Plans, Defined Benefit [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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service costs</a></td>
<td class="nump">$ 1,230<span></span>
</td>
<td class="nump">$ 1,050<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest costs</a></td>
<td class="nump">930<span></span>
</td>
<td class="nump">1,070<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(1,450)<span></span>
</td>
<td class="num">(1,400)<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1', window );">Settlements and curtailments loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of net (gain)/loss</a></td>
<td class="nump">890<span></span>
</td>
<td class="nump">580<span></span>
</td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost (income)</a></td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">$ 4,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1', window );">Settlements and curtailments loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>110
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913645944">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate for obligations</a></td>
<td class="nump">2.79%<span></span>
</td>
<td class="nump">3.41%<span></span>
</td>
<td class="nump">4.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate for benefit costs</a></td>
<td class="nump">3.41%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.37%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">7.13%<span></span>
</td>
<td class="nump">7.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>111
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907617128">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate for obligations</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">3.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="top.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">3.00%<span></span>
</td>
<td class="nump">2.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation levels</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long-term rate of return on plan assets</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">4.60%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>112
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913114872">
<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) - Pension Plans, Defined Benefit [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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">$ (36,580)<span></span>
</td>
<td class="num">$ (30,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(1,230)<span></span>
</td>
<td class="num">(1,050)<span></span>
</td>
<td class="num">$ (1,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="top.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">(930)<span></span>
</td>
<td class="num">(1,070)<span></span>
</td>
<td class="num">(1,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(60)<span></span>
</td>
<td class="num">(60)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="num">(2,420)<span></span>
</td>
<td class="num">(4,190)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,140<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="num">(750)<span></span>
</td>
<td class="num">(810)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(40,830)<span></span>
</td>
<td class="num">(36,580)<span></span>
</td>
<td class="num">(30,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">30,260<span></span>
</td>
<td class="nump">24,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">4,780<span></span>
</td>
<td class="nump">3,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="top.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,140<span></span>
</td>
<td class="nump">1,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">60<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,140)<span></span>
</td>
<td class="num">(900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">960<span></span>
</td>
<td class="nump">890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">36,060<span></span>
</td>
<td class="nump">30,260<span></span>
</td>
<td class="nump">$ 24,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="top.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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ (4,770)<span></span>
</td>
<td class="num">$ (6,320)<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 losses for the year ended December&#160;31, 2020 and 2019 were primarily due to a decrease in the discount rate utilized in measuring the projected benefit obligations, partially offset by 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913486680">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Assets for Plan Benefits, Defined Benefit Plan</a></td>
<td class="nump">$ 4,470<span></span>
</td>
<td class="nump">$ 1,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(340)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Noncurrent liabilities</a></td>
<td class="num">(8,900)<span></span>
</td>
<td class="num">(7,680)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet', window );">Net liability recognized at December 31</a></td>
<td class="num">$ (4,770)<span></span>
</td>
<td class="num">$ (6,320)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=109237824&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://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 http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=109237824&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909691144">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Unrecognized prior service cost</a></td>
<td class="nump">$ 170<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Unrecognized net loss/(gain)</a></td>
<td class="nump">11,470<span></span>
</td>
<td class="nump">13,240<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Total accumulated other comprehensive income (loss) recognized at December 31</a></td>
<td class="nump">$ 11,640<span></span>
</td>
<td class="nump">$ 13,430<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200110456536">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Defined Benefit Plan, Accumulated Benefit Obligation</a></td>
<td class="num">$ (38,410)<span></span>
</td>
<td class="num">$ (34,460)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Defined Benefit Plan, Benefit Obligation</a></td>
<td class="num">(40,830)<span></span>
</td>
<td class="num">(36,580)<span></span>
</td>
<td class="num">$ (30,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="top.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">(16,820)<span></span>
</td>
<td class="num">(14,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="top.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">(16,940)<span></span>
</td>
<td class="num">(14,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="top.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">7,700<span></span>
</td>
<td class="nump">6,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 7,700<span></span>
</td>
<td class="nump">$ 6,890<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>116
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907617128">
<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, 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="top.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="top.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">$ (1,580)<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="top.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">1,760<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="top.Show.showAR( this, 'defref_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnExpense', window );">Effect of Twenty-Five Basis Point Increase in Discount Rate on Expense</a></td>
<td class="num">(110)<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="top.Show.showAR( this, 'defref_trs_DefinedBenefitPlanEffectOfTwentyFiveBasisPointDecreaseInDiscountRateOnExpense', window );">Effect of Twenty-Five Basis Point Decrease in Discount Rate on Expense</a></td>
<td class="nump">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="top.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="top.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">(170)<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="top.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">$ 170<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>117
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199916766424">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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">33.00%<span></span>
</td>
<td class="nump">30.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="top.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">33.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="top.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="top.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="top.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">44.00%<span></span>
</td>
<td class="nump">46.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="top.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">45.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="top.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="top.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="top.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">22.00%<span></span>
</td>
<td class="nump">23.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="top.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">22.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="top.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="top.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="top.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">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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">67.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="top.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="top.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="top.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="top.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">32.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">4.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>118
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199918924984">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">$ 36,060<span></span>
</td>
<td class="nump">$ 30,260<span></span>
</td>
<td class="nump">$ 24,650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">7,970<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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">12,880<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="top.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">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">160<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="top.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">310<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="top.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="top.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="top.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">310<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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">9,180<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="top.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">5,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="top.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="top.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="top.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">5,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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">$ 5,870<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118257860&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>119
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913533960">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">Expected Future Benefit Payments, Next Twelve Months</a></td>
<td class="nump">$ 1,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">Expected Future Benefit Payments, Year Two</a></td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">Expected Future Benefit Payments, Year Three</a></td>
<td class="nump">1,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">Expected Future Benefit Payments, Year Four</a></td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">Expected Future Benefit Payments, Year Five</a></td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Expected Future Benefit Payments, Five Fiscal Years Thereafter</a></td>
<td class="nump">$ 7,710<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>120
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199997503016">
<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, 2020 </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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>121
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913131960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards - Stock Options 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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options Granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable/Vested stock options</a></td>
<td class="nump">150,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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member] | 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>122
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199919208040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Awards - Stock Option Activity Table (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options Outstanding, beginning balance</a></td>
<td class="nump">150,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options Granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options Exercised</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of Options Cancelled</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Number of Options Expired</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options Outstanding, ending balance</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">150,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options Outstanding, Weighted Average Price, beginning</a></td>
<td class="nump">$ 17.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options Granted, Weighted Average Price</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Exercised, Weighted Average Price</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options Cancelled, Weighted Average Price</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Options Expired, Weighted Average Price</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options Outstanding, Weighted Average Price, ending</a></td>
<td class="nump">$ 17.87<span></span>
</td>
<td class="nump">$ 17.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Average Remaining Contractual Life (Years)</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options Aggregate Intrinsic Value</a></td>
<td class="nump">$ 2,070,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199914385960">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">487,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized Compensation Cost</a></td>
<td class="nump">$ 8.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="top.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 10 months 24 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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Restricted shares-based compensation expense</a></td>
<td class="nump">$ 8.2<span></span>
</td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Restricted shares issued related to director fee deferrals</a></td>
<td class="nump">3,673<span></span>
</td>
<td class="nump">4,494<span></span>
</td>
<td class="nump">7,263<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">190,650<span></span>
</td>
<td class="nump">139,575<span></span>
</td>
<td class="nump">141,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">30,590<span></span>
</td>
<td class="nump">25,872<span></span>
</td>
<td class="nump">25,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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">113,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-Free Interest Rate</a></td>
<td class="nump">0.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected Volatility</a></td>
<td class="nump">26.20%<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">95,882<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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">104,532<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">31,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">2,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">87,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-Free Interest Rate</a></td>
<td class="nump">0.85%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected Volatility</a></td>
<td class="nump">25.20%<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted</a></td>
<td class="nump">27,567<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="top.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">127.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_trs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward', window );">Amount of shares earned % of target award</a></td>
<td class="nump">160.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountOfSharesEarnedOfTargetAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of shares earned as a % of target award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=trs_Plan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AwardTypeAxis=trs_ServiceBasedRestricedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PlanNameAxis=trs_Plan2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>124
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911100872">
<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, 2020 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Unvested Restricted Shares Outstanding, beginning balance | shares</a></td>
<td class="nump">622,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Unvested Restricted Shares Granted | shares</a></td>
<td class="nump">487,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Unvested Restricted Shares Vested | shares</a></td>
<td class="num">(302,924)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Unvested Restricted Shares Cancelled | shares</a></td>
<td class="num">(21,670)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Unvested Restricted Shares Outstanding, ending balance | shares</a></td>
<td class="nump">784,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, beginning</a></td>
<td class="nump">$ 30.77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Unvested Restricted Shares Granted, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">21.43<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Unvested Restricted Shares Vested, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">27.88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Unvested Restricted Shares Cancelled, Weighted Average Grant Date Fair Value</a></td>
<td class="nump">27.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested Restricted Shares Outstanding, Weighted Average Grant Date Fair Value, ending</a></td>
<td class="nump">$ 26.46<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Restricted Shares Average Remaining Contractual Life (Years)</a></td>
<td class="text">1 year 2 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue', window );">Restricted Shares Aggregate Intrinsic Value</a></td>
<td class="nump">$ 24,859,937<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>125
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199997601592">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares&#8212;basic</a></td>
<td class="nump">43,581,232<span></span>
</td>
<td class="nump">45,303,659<span></span>
</td>
<td class="nump">45,824,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares&#8212;diluted</a></td>
<td class="nump">43,581,232<span></span>
</td>
<td class="nump">45,595,154<span></span>
</td>
<td class="nump">46,170,464<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">224,946<span></span>
</td>
<td class="nump">242,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">66,549<span></span>
</td>
<td class="nump">103,705<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>126
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199911555240">
<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>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 39,420,000<span></span>
</td>
<td class="nump">$ 36,740,000<span></span>
</td>
<td class="nump">$ 12,140,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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock Repurchased and Retired During Period, Shares</a></td>
<td class="nump">1,582,049<span></span>
</td>
<td class="nump">1,230,050<span></span>
</td>
<td class="nump">442,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 39,400,000<span></span>
</td>
<td class="nump">$ 36,700,000<span></span>
</td>
<td class="nump">$ 12,100,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock Repurchase Program, Remaining Authorized Repurchase Amount</a></td>
<td class="nump">$ 161,700,000<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>127
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199918192664">
<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, 2020</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at beginning of year</a></td>
<td class="num">$ (6,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (16,850)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Net unrealized gains (losses) arising during the period</a></td>
<td class="num">(260)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(630)<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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Less: Net realized gains reclassified to net income</a></td>
<td class="num">(640)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,750)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income</a></td>
<td class="nump">380<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,120<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 480<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="top.Show.showAR( this, 'defref_trs_Reclassificationofstrandedtaxeffects', window );">Reclassification of stranded tax effects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,270)<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at end of year</a></td>
<td class="num">(5,620)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(16,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax</a></td>
<td class="nump">1,310<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,470)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</a></td>
<td class="num">(7,810)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</a></td>
<td class="nump">6,880<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax', window );">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax</a></td>
<td class="nump">400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">500<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax', window );">Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax</a></td>
<td class="nump">400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">500<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax', window );">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,000<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="top.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">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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at beginning of year</a></td>
<td class="num">(9,930)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,200)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Net unrealized gains (losses) arising during the period</a></td>
<td class="nump">670<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1,870)<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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Less: Net realized gains reclassified to net income</a></td>
<td class="num">(640)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(400)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></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="top.Show.showAR( this, 'defref_trs_Reclassificationofstrandedtaxeffects', window );">Reclassification of stranded tax effects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,260)<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="top.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="num">(9,930)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,200)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at beginning of year</a></td>
<td class="nump">4,230<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">940<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Net unrealized gains (losses) arising during the period</a></td>
<td class="num">(7,810)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,300<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="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_Reclassificationofstrandedtaxeffects', window );">Reclassification of stranded tax effects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10)<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at end of year</a></td>
<td class="num">(3,580)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,230<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at beginning of year</a></td>
<td class="num">(300)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,590)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Net unrealized gains (losses) arising during the period</a></td>
<td class="nump">6,880<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,060)<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="top.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="num">(12,350)<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="top.Show.showAR( this, 'defref_trs_Reclassificationofstrandedtaxeffects', window );">Reclassification of stranded tax effects</a></td>
<td class="text">&#160;<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance, at end of year</a></td>
<td class="nump">6,580<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(300)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income</a></td>
<td class="nump">$ 380<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 12,120<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 480<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.4 million.  See Note 18, "</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 $2.5 million. See Note 14, "</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.5&#160;million.  See Note 18, "<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 $1.0 million. See Note 14, "</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 18, "</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.1 million. See Note 18, </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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated Other Comprehensive Income, Net of Tax [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_trs_Reclassificationofstrandedtaxeffects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reclassification of stranded tax effects result from the Tax Cuts and Jobs Act of 2017</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Reclassificationofstrandedtaxeffects</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121370832&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 http://asc.fasb.org/extlink&amp;oid=121370832&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=108774443&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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=108774443&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 http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558989&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 17B<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724394-108580<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 http://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 (d)<br> -URI http://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 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121641772&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 http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>128
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909887976">
<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="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2019</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 769,970<span></span>
</td>
<td class="nump">$ 723,530<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 705,030<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit (loss)</a></td>
<td class="num">(88,290)<span></span>
</td>
<td class="nump">91,220<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">108,810<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="nump">40,480<span></span>
</td>
<td class="nump">29,670<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">23,420<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">49,770<span></span>
</td>
<td class="nump">43,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,490<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">1,193,880<span></span>
</td>
<td class="nump">1,192,700<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,100,520<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">488,340<span></span>
</td>
<td class="nump">392,340<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">368,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit (loss)</a></td>
<td class="nump">93,990<span></span>
</td>
<td class="nump">80,770<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">84,590<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="nump">30,730<span></span>
</td>
<td class="nump">16,400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13,590<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">27,600<span></span>
</td>
<td class="nump">24,650<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,620<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">721,440<span></span>
</td>
<td class="nump">546,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">435,140<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">167,740<span></span>
</td>
<td class="nump">194,110<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">185,920<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit (loss)</a></td>
<td class="num">(133,440)<span></span>
</td>
<td class="nump">28,950<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,290<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="nump">5,770<span></span>
</td>
<td class="nump">8,110<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,190<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">18,130<span></span>
</td>
<td class="nump">15,090<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">15,190<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">348,190<span></span>
</td>
<td class="nump">393,260<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">392,140<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">113,890<span></span>
</td>
<td class="nump">137,080<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">150,910<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit (loss)</a></td>
<td class="nump">4,350<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20,990<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="nump">3,890<span></span>
</td>
<td class="nump">5,090<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,750<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">3,910<span></span>
</td>
<td class="nump">3,480<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">65,520<span></span>
</td>
<td class="nump">77,250<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">82,610<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate [Member]</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit (loss)</a></td>
<td class="num">(53,190)<span></span>
</td>
<td class="num">(34,500)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(24,060)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">70<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,890<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">280<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">58,730<span></span>
</td>
<td class="nump">175,240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">95,260<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">1,193,880<span></span>
</td>
<td class="nump">1,192,700<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,005,150<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations [Member]</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 95,370<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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: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%"> Corporate capital expenditures for the year ended December 31, 2018 are primarily related to purchases of machinery and equipment formerly held under operating leases. These purchased assets were subsequently transferred from Corporate to the segment utilizing the assets.</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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(g)(1)(ii))<br> -URI http://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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 (a)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=75031198&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>129
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200100993000">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 769,970<span></span>
</td>
<td class="nump">$ 723,530<span></span>
</td>
<td class="nump">$ 705,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">763,230<span></span>
</td>
<td class="nump">710,360<span></span>
</td>
<td class="nump">656,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">116,350<span></span>
</td>
<td class="nump">87,420<span></span>
</td>
<td class="nump">54,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="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">225,120<span></span>
</td>
<td class="nump">110,530<span></span>
</td>
<td class="nump">53,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">46,350<span></span>
</td>
<td class="nump">37,920<span></span>
</td>
<td class="nump">38,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="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">41,140<span></span>
</td>
<td class="nump">40,720<span></span>
</td>
<td class="nump">44,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">11,740<span></span>
</td>
<td class="nump">6,290<span></span>
</td>
<td class="nump">6,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="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">19,510<span></span>
</td>
<td class="nump">18,430<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">174,440<span></span>
</td>
<td class="nump">131,630<span></span>
</td>
<td class="nump">100,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">285,770<span></span>
</td>
<td class="nump">169,680<span></span>
</td>
<td class="nump">105,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">595,530<span></span>
</td>
<td class="nump">591,900<span></span>
</td>
<td class="nump">605,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="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived Assets</a></td>
<td class="nump">$ 477,460<span></span>
</td>
<td class="nump">$ 540,680<span></span>
</td>
<td class="nump">$ 550,990<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=75031198&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>130
<FILENAME>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909716040">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_trs_ExportSalesFromUnitedStatesOfAmerica', window );">Export Sales from the United States of America</a></td>
<td class="nump">$ 70.0<span></span>
</td>
<td class="nump">$ 74.1<span></span>
</td>
<td class="nump">$ 69.9<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Export Sales from the United States of America</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>131
<FILENAME>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200004516584">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Income (Loss) from Continuing Operations before Income Taxes, Domestic</a></td>
<td class="num">$ (134,630)<span></span>
</td>
<td class="nump">$ 52,190<span></span>
</td>
<td class="nump">$ 64,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Income (Loss) from Continuing Operations before Income Taxes, Foreign</a></td>
<td class="nump">31,920<span></span>
</td>
<td class="nump">26,070<span></span>
</td>
<td class="nump">27,690<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(102,710)<span></span>
</td>
<td class="nump">78,260<span></span>
</td>
<td class="nump">92,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="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current Federal Tax Expense (Benefit)</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">3,530<span></span>
</td>
<td class="nump">4,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current State and Local Tax Expense (Benefit)</a></td>
<td class="nump">810<span></span>
</td>
<td class="nump">1,280<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="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current Foreign Tax Expense (Benefit)</a></td>
<td class="nump">7,750<span></span>
</td>
<td class="nump">7,070<span></span>
</td>
<td class="nump">6,200<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current Income Tax Expense (Benefit)</a></td>
<td class="nump">8,760<span></span>
</td>
<td class="nump">11,880<span></span>
</td>
<td class="nump">12,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred Federal Income Tax Expense (Benefit)</a></td>
<td class="num">(16,900)<span></span>
</td>
<td class="nump">4,890<span></span>
</td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred State and Local Income Tax Expense (Benefit)</a></td>
<td class="num">(4,430)<span></span>
</td>
<td class="nump">500<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="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred Foreign Income Tax Expense (Benefit)</a></td>
<td class="num">(10,380)<span></span>
</td>
<td class="num">(950)<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred Income Tax Expense (Benefit)</a></td>
<td class="num">(31,710)<span></span>
</td>
<td class="nump">4,440<span></span>
</td>
<td class="nump">5,980<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit), Continuing Operations</a></td>
<td class="num">$ (22,950)<span></span>
</td>
<td class="nump">$ 16,320<span></span>
</td>
<td class="nump">$ 18,650<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116825942&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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=68072869&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120395209&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=120385591&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 http://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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>132
<FILENAME>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199995275864">
<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"><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="top.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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 260<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Deferred Tax Assets, Inventory</a></td>
<td class="nump">5,080<span></span>
</td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other</a></td>
<td class="nump">19,190<span></span>
</td>
<td class="nump">12,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="top.Show.showAR( this, 'defref_trs_DeferredTaxAssetsOperatingleaseliability', window );">Deferred Tax Assets, Operating lease liability</a></td>
<td class="nump">8,950<span></span>
</td>
<td class="nump">6,790<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="top.Show.showAR( this, 'defref_trs_DeferredTaxAssetsOperatingLossAndCreditCarryforwards', window );">Deferred Tax Assets, Operating Loss and Credit Carryforwards</a></td>
<td class="nump">20,760<span></span>
</td>
<td class="nump">9,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Deferred Tax Assets, Other</a></td>
<td class="nump">340<span></span>
</td>
<td class="nump">340<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross</a></td>
<td class="nump">54,580<span></span>
</td>
<td class="nump">33,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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="num">(10,180)<span></span>
</td>
<td class="num">(8,310)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred Tax Assets, Net of Valuation Allowance</a></td>
<td class="nump">44,400<span></span>
</td>
<td class="nump">25,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Deferred Tax Liabilities, Property, Plant and Equipment</a></td>
<td class="num">(24,140)<span></span>
</td>
<td class="num">(20,650)<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="top.Show.showAR( this, 'defref_trs_DeferredTaxLiabilitiesRightofUseAsset', window );">Deferred Tax Liabilities, Right of Use Asset</a></td>
<td class="num">(8,930)<span></span>
</td>
<td class="num">(6,700)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Deferred Tax Liabilities, Goodwill and Intangible Assets</a></td>
<td class="num">(16,230)<span></span>
</td>
<td class="num">(13,250)<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="top.Show.showAR( this, 'defref_trs_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax', window );">Deferred Tax Liabilities, Investment in Foreign Affiliates, Including Withholding Tax</a></td>
<td class="num">(370)<span></span>
</td>
<td class="num">(830)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities, Gross</a></td>
<td class="num">(49,670)<span></span>
</td>
<td class="num">(41,430)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred Tax Liabilities, Net</a></td>
<td class="num">$ (5,270)<span></span>
</td>
<td class="num">$ (16,330)<span></span>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Loss and Credit Carryforwards</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating lease liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesInvestmentinForeignAffiliatesIncludingWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right of Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120406818&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200100994840">
<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="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="nump">35.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="top.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="num">$ (21,570)<span></span>
</td>
<td class="nump">$ 16,440<span></span>
</td>
<td class="nump">$ 19,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">Income Tax Reconciliation, State and Local Income Taxes</a></td>
<td class="num">(2,850)<span></span>
</td>
<td class="nump">970<span></span>
</td>
<td class="nump">2,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Income Tax Reconciliation, Foreign Income Tax Rate Differential</a></td>
<td class="num">(1,500)<span></span>
</td>
<td class="num">(870)<span></span>
</td>
<td class="nump">490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Income Tax Reconciliation, Tax Contingencies</a></td>
<td class="num">(920)<span></span>
</td>
<td class="num">(920)<span></span>
</td>
<td class="num">(560)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses', window );">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount</a></td>
<td class="nump">13,430<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(570)<span></span>
</td>
<td class="num">(940)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</a></td>
<td class="num">(2,130)<span></span>
</td>
<td class="num">(1,160)<span></span>
</td>
<td class="num">(1,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance</a></td>
<td class="num">(6,390)<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
<td class="nump">280<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="top.Show.showAR( this, 'defref_trs_IncomeTaxReconciliationTaxReform', window );">Income Tax Reconciliation, Tax Reform</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="nump">$ 12,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Income Tax Reconciliation, Other Adjustments</a></td>
<td class="num">(1,020)<span></span>
</td>
<td class="num">(1,150)<span></span>
</td>
<td class="num">(600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit), Continuing Operations</a></td>
<td class="num">(22,950)<span></span>
</td>
<td class="nump">16,320<span></span>
</td>
<td class="nump">18,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance</a></td>
<td class="num">(6,390)<span></span>
</td>
<td class="nump">$ 3,580<span></span>
</td>
<td class="nump">$ 280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherTaxExpenseBenefit', window );">Other Tax Expense (Benefit)</a></td>
<td class="num">$ (6,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_IncomeTaxReconciliationTaxReform">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationTaxReform</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116825942&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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=120385591&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 http://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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>134
<FILENAME>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199909691144">
<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, 2020 </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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 43.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards</a></td>
<td class="nump">$ 61.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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>135
<FILENAME>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140200116032216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes Tax Reform (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="nump">35.00%<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="top.Show.showAR( this, 'defref_trs_IncomeTaxReconciliationTaxReform', window );">Income Tax Reconciliation, Tax Reform</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (400)<span></span>
</td>
<td class="nump">$ 12,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_TaxReformAxis=trs_DeferredTaxAssetRevaluationMember', window );">Deferred Tax Asset Revaluation [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_IncomeTaxReconciliationTaxReform', window );">Income Tax Reconciliation, Tax Reform</a></td>
<td class="nump">$ 1,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_TaxReformAxis=trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember', window );">Repatriation of Undistributed Non-U.S. Subsidiary Earnings [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_trs_IncomeTaxReconciliationTaxReform', window );">Income Tax Reconciliation, Tax Reform</a></td>
<td class="nump">$ 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_trs_IncomeTaxReconciliationTaxReform">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationTaxReform</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=116825942&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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_TaxReformAxis=trs_DeferredTaxAssetRevaluationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxReformAxis=trs_DeferredTaxAssetRevaluationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TaxReformAxis=trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxReformAxis=trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199913393224">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">$ 1,640<span></span>
</td>
<td class="nump">$ 2,250<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 1,400<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120406818&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>137
<FILENAME>R123.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199907783240">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits, Beginning</a></td>
<td class="nump">$ 2,250<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">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="top.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">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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Unrecognized Tax Benefits, Decreases Resulting from Prior Period Tax Positions</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="top.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="top.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">(760)<span></span>
</td>
<td class="num">(880)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits, Ending</a></td>
<td class="nump">$ 1,640<span></span>
</td>
<td class="nump">$ 2,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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120406818&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>138
<FILENAME>R124.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140199918832904">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 769,970<span></span>
</td>
<td class="nump">$ 723,530<span></span>
</td>
<td class="nump">$ 705,030<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">182,080<span></span>
</td>
<td class="nump">193,900<span></span>
</td>
<td class="nump">200,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperations', window );">Income (loss) from continuing operations</a></td>
<td class="num">(79,760)<span></span>
</td>
<td class="nump">61,940<span></span>
</td>
<td class="nump">73,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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations, net of income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36,680<span></span>
</td>
<td class="nump">9,590<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (79,760)<span></span>
</td>
<td class="nump">$ 98,620<span></span>
</td>
<td class="nump">$ 83,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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 1.37<span></span>
</td>
<td class="nump">$ 1.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.81<span></span>
</td>
<td class="nump">0.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 2.18<span></span>
</td>
<td class="nump">$ 1.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares&#8212;basic</a></td>
<td class="nump">43,581,232<span></span>
</td>
<td class="nump">45,303,659<span></span>
</td>
<td class="nump">45,824,555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 1.36<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.80<span></span>
</td>
<td class="nump">0.20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share</a></td>
<td class="num">$ (1.83)<span></span>
</td>
<td class="nump">$ 2.16<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares&#8212;diluted</a></td>
<td class="nump">43,581,232<span></span>
</td>
<td class="nump">45,595,154<span></span>
</td>
<td class="nump">46,170,464<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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 http://asc.fasb.org/extlink&amp;oid=6371337&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120380238&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=120380238&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 http://asc.fasb.org/extlink&amp;oid=121326447&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=109234566&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 http://asc.fasb.org/extlink&amp;oid=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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(g)(1)(ii))<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613673-111683<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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(11))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 http://asc.fasb.org/extlink&amp;oid=121326447&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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(11))<br> -URI http://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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 http://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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=75031198&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=6371337&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 http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>EXCEL
<SEQUENCE>139
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $I>65('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    " !*7EE2O$L89>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NLDV!%'7"V@GD)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G
MSY)K':3V$5^B#QC)8KH97-LEJ<.:'8B"!$CZ@$ZE<DQT8W/GHU,T/N,>@M)'
MM4<0574+#DD910HF8!%F(FMJHZ6.J,C',][H&1\^8YMA1@.VZ+"C!+SDP)II
M8C@-;0U7P 0CC"Y]%]#,Q%S]$YL[P,[)(=DYU?=]V2]R;MR!P_OSTVM>M[!=
M(M5I''\E*^D4<,TND]\6#X_;#6M$)7A1B4*LMIS+Y;U<W7U,KC_\KL+.&[NS
M_]CX(MC4\.LNFB]02P,$%     @ 2EY94IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !*7EE2$G<4@L\%  !8&   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)V9:W/:.!2&/W=_A8;M[+0S(5@R$-(ES!!(MFR;A 7:3G=G/PA;@">V124Y
M)/]^CR_8M"..Z?9#\>V\>G3Q>XZ5_DZJ1[T1PI#G*(SU56-CS/9=JZ6]C8BX
M/I=;$<.=E501-W"JUBV]58+[65 4MICC=%L1#^+&H)]=FZI!7R8F#&(Q540G
M4<35R[4(Y>ZJ01O["[-@O3'IA=:@O^5K,1?FTW:JX*Q5JOA!)&(=R)@HL;IJ
M#.F[L=M- [(G/@=BIP^.2=J5I92/Z<G$OVHX*9$(A6=2"0X_3V(DPC!5 HYO
MA6BC;#,-/#S>J]]FG8?.++D6(QE^"7RSN6KT&L07*YZ$9B9W[T71H4ZJY\E0
M9_^37?YLM],@7J*-C(I@((B"./_ES\5 ' 2XSI$ 5@2P'P)H^TB 6P2XIP:T
MBX!V-C)Y5[)Q&'/#!WTE=T2E3X-:>I -9A8-W0_B=-[G1L'= .+,8"R]!*;1
M$![[Y"8V@7DADSA?3^F\E/>;Y--\3-Z\?DM>DR FUT$8PGW=;QF@2+5:7M'B
M==XB.](B9>1.QF:CH3E?^-\+M "_[ /;]^&:H8ICX9T3EYX1YC#' C3"PV_%
M\IS0RRR<6L+'>/B?20RM.[;6O^N-6\Z(F^FY1_0LD_#/1WB&3(R(]+]("^VR
MA7;60OM("XO A(+(%:'LS?(MF0LO4="D;2IQH9&,(L"#1>H]GI'7SKE#R98K
M\L3#1""@G1*T@^J70^%)M94J&XPS,C?< +XB(YG$1KW KR]L\+CX^ 8A[):$
M75QD_WH,XSCA(9D)X#0V&%S'*'3 +DJ<BU,&;";6@3:* ]<]CZQC@^LL9I.[
MX9R,'F;3A]EP,7FX1^!Z)5SO%+BA[RNA]=G^@&2+^R&V8N**;J_C=,@7*?T=
M5SX9/HD8'<;+DO3R_Y,N=M)&BBO.D\"(WWZE7>=WR,@((G4JXW9^"G*4GL%;
ML9"[V.K*N-QU*&6T"D3HD_?@[1IC/$@N]*<8RU=WJN13$'O6.:_1O)M@:*Q"
M8S^%-I7:P O\=[ ]ZB<UBNV>Z[0QMBH#4!?WU8P,RKCC*+@ :_<PD"I14-S@
M/TH/QF2ZD;#N[Y-H*905!A?INK39:7?055]E!'I22AB!YRI FT )\4P^"&OR
MJI%RX%^OS;JNBY%5F8#B%CY*E$HSP6V@TT'[*B 10H5#H"RS3R$NUVQ2UG0I
MAE9E!7I26K@-0@%9$WC64ME'#-?YR-5:D*'G0=D.V5CXN23&6"4'BGMYF4D7
M+UO[>.'QU&E^P$ J[Z<GF7_:,VS-XR*.0YO4N:!=K+RMK)[AWER.S52H0/KH
MLJJ3*FKE7UZ]JJE76>7R#'?D$N]PZ=_"1>O708U8'55E\ RWXQ^IBK$[SH7+
MW7[%J"IK9[@S#P')S[%"OK9RX (K'FJLQF&5N3/<E_=6FA?Q\[R(GV\XY$/R
MD!A(A[$?Q#;&4:'<R933K86G0=NE%SW:[?1;3S:JRN#920;_181A\S&&6@:^
M3[B&!.23B=:)_6VLT?PJL'*&51;/<$\NV#[+$#X\N"H<U;Z:<*5[B0%5QLY.
M,O9]ZLF_/F#.LD+KR#+'%6N&JK)S=E*Q/XD-9(IL;R=U++Y'M9+ABC5DE;^S
MD_Q]FBS#P(.W4'(;S;A0Z1XL<6I?VV[EX^Y))?L\XF%(KA,-M[5UDFITZCS
MK:S;/:E OXF$6J?KY@]0,)O4$[8\MI8(-8*U:)5_NR<5Z/,-. $*A,O4 AWL
MR^#.6U4H\&6M@VQGYOCW?HU8+59EX^Y)-K[@SV3B UZP"KQ\V^AX]5(CZ?::
MK-N[Z+J7&&%EZ2YNOS!>?F9*+]%2AE:>&H'9' .I_-O%77>_TT5NGKT-CZ&6
M/;8]4B-T/YR/AW_9F%H'6['I2Y5M:6OBI5M5^:YL>;7<-A]FF\6MZO%\S_V.
MI^^D)J%80:AS?@&#I/)M[/S$R&VVL;N4QL@H.]P([@N5/@#W5U*:_4G:0/G'
MA,%_4$L#!!0    ( $I>65*]3%E#9 4  )L,   8    >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&ULK5=M3^-&$/XK(U=J00KDA5#H'2 %[JZETEW1A6L_5/VP
ML<?QZNQ=L[LFI+^^SZR=Q!PO_=!**+;7.S/////L>#A;6??5%\R!'JK2^/.D
M"*%^,QSZM.!*^4-;L\&;W+I*!3RZY=#7CE46C:IR.!F-?AQ62IODXBRNW;B+
M,]N$4AN^<>2;JE)N?<FE79TGXV2S\%DOBR +PXNS6BUYSN%+?>/P--QZR73%
MQFMKR'%^GLS&;RZGLC]N^%WSRO?N23)96/M5'JZS\V0D@+CD-(@'A<L]7W%9
MBB/ N.M\)MN08MB_WWC_$'-'+@OE^<J6?^@L%.?):4(9YZHIPV>[^H6[?([%
M7VI+'W]IU>X]F2:4-C[8JC,&@DJ;]JH>.AYZ!J>C%PPFG<$DXFX#193O5% 7
M9\ZNR,EN>).;F&JT!CAMI"CSX/!6PRY<? )OLS2UC0G:+.G&68/[E,%[\&?#
M@!"R<9AV[BY;=Y,7W(TG]-&:4'AZ;S+.'CL8 ML6X&0#\'+RJL=WG![2T7A
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
M=\#;W6BQ;\](UT)K4;:7.\Y >&, OV^$T*\WS;'K<,R^^A=02P,$%     @
M2EY94O(3BN:V @  6 D  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R=
MEEUOVC 4AO^*%4W:34>^"($J1&KIIO5B&BI:=^TF!V+5L:GME&Z_?K:39J0-
MD,(%L9WSOG[.X00GV7'Q* L A5Y*RN3<*93:7KJNS HHL1SQ+3!]9\U%B96>
MBHTKMP)P;D4E=0//F[@E)LQ)$[NV%&G"*T4)@Z5 LBI++/Y< ^6[N>,[KPMW
M9%,HL^"FR19O8 7JUW8I],QM77)2 I.$,R1@/7>N_,N%[QF!C;@GL)-[8V12
M>>#\T4QN\[GC&2*@D"EC@?7E&19 J7'2'$^-J=/N:83[XU?W;S9YG<P#EK#@
M]#?)53%WI@[*88TKJN[X[CLT"47&+^-4VF^TJV.CR$%9)14O&[$F* FKK_BE
M*<2>P!\?$ 2-(!@J"!M!:!.MR6Q:-UCA-!%\AX2)UFYF8&MCU3H;PLS/N%)"
MWR5:I](%9Y)3DF,%.;K&%+,,T,HVT!(+8*H 13),)?J"/B$7R4*ORL15>F_C
MX&;-/M?U/L&!?6X@&Z'0OT"!%W@]\L5@N3_KREV=<9MVT*8=6+_P@-]*\>RQ
MX#0'(3^CKT\547\NC_B&K6]H?<<'?)>Z"4$(74N[PX4I(N)"SVR![S&M "U!
M+Y@Z]I6Q]H^MOWD&GU-OY/F)^[Q?K!-!'?1QBS[^&+I%E.BJ4@47Y"_D?;BU
M9[1'XGO-YPWSD,@.>-2"1V>!WTI9]4-'[U#>PAZ+Z$!.6LC)69 _*R459CEA
MFS[2R4G28Q$=TK@EC8^2+GA9ZO_7<_LW'M*_)X(ZW-.6>_H![D'-.WU7N_&!
MYAT2V:&>M=2S#U-?'&G=V7N0T(^G_B1Z0]P3.(XFP22>]0/[WO\3PSL#^40C
M-YX#P/LB^\G=O6//O'/\P&)#F$04UEKJC6+M(>ICO)XHOK4GX0-7^ERUPT*_
M^H P ?K^FG/U.C&':_LRE?X#4$L#!!0    ( $I>65+GZ3CDY 4  $(9   8
M    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULG9E=;]LV%(;_"N$50PLDMDA]
M9TF QMY'+KH6S;I>#+N@+=H6*HF>2,?9OQ\IR9(M'C+N<A';\LLC/3SG\*7D
MVP.OOXDM8Q*]E$4E[B9;*7<WLYE8;5E)Q93O6*6^6?.ZI%)]K#<SL:L9S9I!
M93$CGA?-2II7D_O;YMBG^OZ6[V615^Q3C<2^+&G][P,K^.%N@B?' Y_SS5;J
M [/[VQW=L"<FO^P^U>K3K(^2Y26K1,XK5+/UW>0]OEF05 ]H%'_F["!.WB.-
MLN3\F_[PF-U-/'U%K& KJ4-0]?+,YJPH="1U'?]T02?].?7 T_?'Z+\T\ IF
M206;\^)KGLGMW229H(RMZ;Z0G_GA-]8!A3K>BA>B^8\.K38B$[3:"\G+;K"Z
M@C*OVE?ZTDW$R0 <60:0;@ 9#P@L _QN@'_I@* ;$#0STZ(T\["@DM[?UOR
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
MTWY<RQSXK!' _Z^TMH<OS0N.]Q?O_P=02P,$%     @ 2EY94FW'&/_S!
M9!4  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6RU6-N.VS80_17""- $
MJ%<B=0^\!K*^H/N0=A$G[4/1!ZY$KX251(>D+_G[4I>5+)&2LFWR8DOVF>&9
MT?#,4(LS9<\\)D2 2Y;F_'86"W%X;Q@\C$F&^0T]D%S^LZ<LPT+>LB>#'QC!
M46F4I08R3=?(<)+/EHORMP>V7-"C2).</## CUF&V;<[DM+S[0S.7G[XE#S%
MHOC!6"X.^(GLB/AR>&#RSFB\1$E&<I[0'#"ROYU]@.^WJ#0H$7\FY,ROKD$1
MRB.ES\7-?70[,PM&)"6A*%Q@^74B*Y*FA2?)XVOM=-:L61A>7[]XWY;!RV >
M,2<KFOZ51"*^G?DS$)$]/J;B$SW_1NJ G,)?2%->?H)SC35G(#QR0;/:6#+(
MDKSZQI<Z$5<&T!HP0+4!ZAD@-&!@U096W\ 9,+!K [MO$ P8.+6!TS.P_0$#
MMS9PR]Q7R2HSO<8"+Q>,G@$KT-);<5$^KM):)CC)B\K:"2;_3:2=6*YHSFF:
M1%B0".R$_))E(P#=@UV,&8EI&A'&?P&;K\=$?+M"S,&7W1J\??,.O %)#C['
M],AQ'O&%(22MPKD1UA3N*@IH@,)G*G"J,5N-FZUHELG2W D:/H._/Y+LD;!_
M-&[6XVX><!+-90 K?$@DCS%/FW%/'\+PF!W3,I-KLD_"1(QYVWZ_MS]$3!B0
M 4OQB(M=?2+@/@]I1@86,&05-*6 FE) Y8KVP(IW.,5Y2#C 0O(/;X %?P7(
MA)[ND5:NW-)5H5ZGI6/;)C(7QNGZ$:HPV^UAUBK&1Y;O]& ;%39'+@KZ[K8:
M'/0LJX5UDF,UR;%&D_.[%/FD2OG;E'+^3I>4RH5S'8E<N!_(%*K#SV[XV:/\
MJA().R52\=41M14*MM_/XSBF0])I2#JC)!^.+(QE&RCD):RV+R^VKXZBHRP_
MAPC:_>*9A'6(N@U1=Y1HJ7U<MEO&2"X%4.[!XT&R)1?"PD0&()4.G @72?Y4
M!$,J=<1GS"(.!)71G>3C$/A"M(+HJJQER?=CFT)U0O.:T+SQ0J;Y/,0\+FM%
M%@HN&SRY%-?:6O$4%A[T^E0G0!VF?L/4_T]ZY.M8^@H!%YEV7T16*DS5(Q7C
M0]=1MK$*DSH3N(H>Z7#NM;QUDA,TR0G^OQX%RM*![_8U>C.%ZO"#9CM8F#]0
MD6IGURSD/NYSW4["NF2OIB#XPY2I=M5YHI;K]:5II</!?K$-.!MJ5[!MYG"\
MF_]L":N7[Q*W%'V>A'7#:]LQG.C'KY4QJ+9=5]&']12JR[9MSG"\.]]G!WF$
M*M*,(WHHJ<KK7)Z[<!C28UX^A .CN;P.R_E:&X+:DN?]IK'1@" ,E'VD<071
MD&+#ML'#\0X_I-F!-AZU>;N!ITPB*PU.\^14D.<C7\V/9F+P F7<W.IPKCDT
MIL%VLH#CH\5W"3?4M'XO\/J]93.-Z[)LAP0X/B6\4KS5]J],,]L)4)=H.R/
M\2'A5<*M:<568"N'%BU.J3>M,RL8BJAM['"\L_]TX5;[O3Q(]<>;]22L>\9L
MQP(T/A:\6KB1VO)]90!=:5!*K]5Z&MHKJ)T=T/CL,*!Y15EIHH'JP=FWD3*H
M:G"V4H,:D&<'IGIT5G%SZ 1N/T-;'=!19T'CZGU3\?[Q(V9/2<Y!2O;2SKSQ
M9(I9]4JONA'T4+Z">J1"T*R\C F6Q5T Y/][2L7+3?%6JWFQNOP74$L#!!0
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
M'$0,2,Z%\WYI'_Q1W-.F$(;1C]W-M>61*7MBNA/^8^JUN*;C:L;S0JT+2B4
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
M<LH QT:$P'0LP5#+]@OVT)$#(A7LQ/FX0#?LARZ*+?.C<5-Q5)EA;/:A$0\
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
M"OGD,*.<>V^=5MB_UJ\MO^_)-\EHX4R8F02+I*_R,/?J;_8#^PC.>+FN#V\
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
M'X4K=]%8JO%]O5E,)3:0:P%:6]8/9;A!^ALA>K77C>_#H/(.?5.R244>YL>
MGNP"?>G^<:P=^=;X'=D&KKR_.2Z];9'YD^1=G(BS<2$)NU,N.EKP0UMA>H&R
MEK<AUWN.AP#=!UKJBD(CK%CQ,<@FR4,'P(C]L9[ @%]_,ZLE;#[[=2@M@'AI
M=%.4_A2R1AY]@.1;7!%DYB,SHFO\[T,TWHGH9G2/1/6N"\]@XU()/(IP=;9M
MW.W]<O5V=3N?M)?2M7A[M7_+#=R!TV@&U6%T@,NP::_+[<+I.EQ1,2PXJ(7'
MDGA.Q@O@.V;;+1?>P>IO%J?_ E!+ P04    " !*7EE2;"3G5^X$   -"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6R55FMOVS84_2L77C$X@&I+
MLN,X:1(@:=<MP-H$2;=A*/J!EFB;J$1J)!7'^_4[EY0==[.#[HM$D?=Q[KD/
M\7QE[%>WE-+34UUI=]%;>M^<#8>N6,I:N(%II,;)W-A:>'S:Q= U5HHR*-75
M,$_3R; 62O<NS\/>G;T\-ZVOE)9WEEQ;U\*NKV5E5A>]K+?9N%>+I>>-X>5Y
M(Q;R0?K?FCN+K^'62JEJJ9TRFJR<7_2NLK/K,<L'@=^57+F=-7$D,V.^\L=-
M>=%+&9"L9.'9@L#K4;Z55<6& ..OSF9OZY(5=]<;Z^]#[(AE)IQ\:ZH_5.F7
M%[UICTHY%VWE[\WJ%]G%<\SV"E.Y\*15E#V9]*AHG3=UIPP$M=+Q+9XZ'G84
MIND!A;Q3R /NZ"B@?">\N#RW9D66I6&-%R'4H UP2G-2'KS%J8*>OWRG7&&T
M5[J5)=TVT@HFR]&!_?.AAU-6'1:=@^OH(#_@(,OI PPM'?VD2UE^:V (M%O(
M^0;R=?ZBQ7>R&- H2RA/\_0%>Z,M!:-@;_0_*1"Z9!H:XT1%/UO3-HX^7\V<
MMRBE+R\X'F\=CX/C\6''N\83NM%%U99*+P[1GX2#RKC62OK\23YYNJY,\?7+
MOKR\Z)R;_<PUHI 7/72SD_91]@Y2<:L)K,MZ)BU89^:STX3\4M);4S="KZG
MNY(>:KR+H"29.?TJ:E;WAOS*T&IIJFK]VJPTQ%P[<ZI4PBKI6%1H4OI1.H^.
M]S1O03[8T<Y8",_6]%Y9Y^D^(DVH::UK!21A&ZI7SF& <<8>//B@N]862S0K
M72VLE,%D*1B=",X^FL<83!9CH3ZC_O&':9ZG;_ZK&PZR-T<)80J28.=1HK&J
M"(&^RD:3P10-6E4@;$"?=JBQLC +K?Z&=PV0A7!+*)I"RC)&WN#K26'"R&H-
M2UD^.-E82D":*I:P$9*D-P1_BR"A2CI'("]8@8AXHD:L&?L^%WDZ.'WV@'K6
M3L0A61BW5V,TR \'9TLF%E#D:W:\P*^ 8&M3!/\V-=UU'L-3H?!1"!Q;QU?
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
M/*(- G2^,\:?%\' ^."N_@902P,$%     @ 2EY94B0(!9YY @  :@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3DN>&ULI53;;MLP#/T5PNC#!ACU)4[;
M!$F I-W0 2L6M+L\#'N0;3H6*DN>)#?MWY>2$R_%VF# 7BR1(@\/:1W-MDK?
MFQK1PF,CI)D'M;7M-(I,46/#S*EJ4=))I73#+)EZ$YE6(RM]4B.B-([/HH9Q
M&2QFWK?6BYGJK. 2UQI,US1,/ZU0J.T\2(*]XY9O:NL<T6+6L@W>H?W6KC59
MT8!2\@:EX4J"QFH>+)/I*G/Q/N [QZTYV(/K)%?JWAF?RGD0.T(HL+ .@='R
M@)<HA ,B&K]WF,%0TB4>[O?H'WWOU$O.#%XJ\8.7MIX'%P&46+%.V%NUO<9=
M/V.'5RAA_!>V?6P6!U!TQJIFETP,&B[[E3WNYG"0</%60KI+2#WOOI!G><4L
M6\RTVH)VT83F-KY5GTWDN'0_Y<YJ.N649Q?+HM =EO"9LYP+;CF:660)V!U'
MQ0YDU8.D;X D*=PH:6L#'V2)Y4N B!@-M-(]K55Z%/$*BU,8)2&D<1H?P1L-
M;8X\WNC?VPSALM,:I86?R]Q83??CUY%*V5 I\Y6R_QOH41"GQ*EI68'S@*1F
M4#]@\!HR['WBP%<HDHRQH"JP-4*E!"F/RPT=-*V2U+&!=R5YF3; )06ISC!9
MFO=3H+ECDZ/VLW]A["NU[$E3+IQ .@J3+*9-<A:.)C%<DP!($&5'0LL%$K3I
M-),%0A9.+F(8A^=I#%^($R&F849&,@DG20Q?E66"!/IW+R=P%H=C7R5+0[H+
M\-HOB@[N?X-ZXU7N!M%)VTMA\ X/R;+7SY_P_A6Z87I#Q$%@1:GQZ?DX -TK
MNS>L:KV:<F5)FWY;TV.(V@70>:64W1NNP/"\+IX!4$L#!!0    ( $I>65+E
M)WT(M@L  /<?   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;,U9;6_;
MNA7^*X27;@F@.K83MTEO6R!I>K<"MVO1=G<8AGV@)=KFK22Z).7$]]?O.8>4
M1#E.VFU?!@2Q1)&'Y_4YYY O;XW]ZM9*>7%7E;5[-5I[OWEQ>NKRM:JD&YN-
MJO%E:6PE/5[MZM1MK)(%+ZK*T]ED\NRTDKH>O7[)8Q_MZY>F\:6NU4<K7%-5
MTNZN56EN7XVFHW;@DUZM/0V<OGZYD2OU6?F_;3Y:O)UV5 I=J=II4PNKEJ]&
M5],7U^<TGR?\JM6M2YX%2;(PYBN]O"M>C2;$D"I5[HF"Q,]6O5%E283 QK=(
M<]1M20O3YY;ZSRP[9%E(I]Z8\N^Z\.M7HXN1*-12-J7_9&[_HJ(\<Z*7F]+Q
M?W$;YLZ>CT3>.&^JN!@<5+H.O_(NZB%9<#%Y8,$L+I@QWV$CYO)&>OGZI36W
MPM)L4*,'%I57@SE=DU$^>XNO&NO\ZU],O7KJE:W$C5KXEZ<>-.G+:1[77X?U
MLP?63V?BO:G]VHFW=:&*(8%3,--Q-&LYNIX]2O%&Y6-Q-LW$;#*;/$+OK)/P
MC.F=/4AOX<6-=GEI7&.5^.?5PGD+;_C7(\3/.^+G3/S\N^HK'E#?CZYG-K^L
ME7ACJHVL=W]RHAP0%[E!*#COA%D*CXE+4R*D=+T2QP4>I75"U_AB&B?KPIV\
M ,U<50ME69V#E_/QQ?/Y$_%9U=I8\5?CE1-%H\2'W!N: ]W/Q9$XFTRRR622
M/+VQJM!>7*VL4HA-+^:3['P^$7_\P\5L.OLIB*&=:V2=*[!,_!Z?9]-GDQ-Q
M/,_.IO@=*BT3-; '.YP_RV:7M-?L\CQ[AJ<!=XEJQ%HZ<02.QA.$1%ER=*_
MT4IZ)396U[G>R%+(RC3@$.J*XKI L&:"0"CGH2A28"KZ=)X%\8]'*0.CDS'S
M,&!*YKG%4EU#&N6\D/@3EKCH-]V IJSKILK$1N[DHE3@H])/:4R6Y8Z,)BT
M%?:#(%?@OP036%,D/(7-08"5#NJ)F)C8<:"=^,W@#71IW*FMLKS+JI%68I8J
M,MI&MLIH:J=RQ$5!X*9=)A8[D2OK@>= ZH73A996J\[K6AL<*YFO06;TYT#8
MV!'O"$!BQ-TJ;$H+^@D/Z-"27%;C']R&M&$)25G&*.ZM]MBJ+(6Z0P"0P6BG
M9>,IGJ,<NB9G4D6MG NB-PMC85U8HQ#>/+(^B#\@@/G$N[KS4=WTMI5EH]H7
M,*O@V[R:*+H&ZDAIC <N6\D=<EB!H&%&P#!D[B@/%>)YC&97&TY=L'6.#\?J
M#HD7^Q;8G?PJ!W/(G&[/']CM3\":!T98J&Y!N1?N5S:MRQ:L@:;>2-T[3R;T
M$N.[#.+##QH/^?.RH0C)]EDJH%:>'X0"P2+H@>;Y6U5NU=.*$@/QJ0V\2ZUT
M7=,,K.[]NM7 3@7\*G3.!F.67XA_8%A\["3EG""FD]GX_.Q"/*'7*5ZGX]GT
M,KS.6#!01$ M/6U!, '@>G(?NE+[(&[((#OV%)&'J;*;>CS:7STZ:0&998+B
M]B$I.F;K7U9M3;FER9'Z4N:ZU![JOEWKG!55:;@4W-8RK@.256VJZ,(4CQN5
MZZ7.R:PH-VH4"  .F%TA;N'OOR'P@@!'T]D\9:59B%*#>@9'],%0&/ZL-C[D
MA-DDZ[4'723$4G #<A=8]XZ&%K+^*CXLEXJ$^T28=SSZY=WUAT_0#'O:=#R?
M/ E1T-%@; SE(VU#]13<<&-J=H*2T0IFQC0-%Y2D@2529L'/T54J0X04N00^
M4QXA#;5.&<-NW]:R= 8Q8K:Z4.1GL &-(UP>M OL6T%E-(TSJZS;C(($0II!
M="C%SB:PCR1O XM'LV%BJHMD):.$7TL8(KCG2O/6"GH,ZHXXTO.7<A%]F[X'
MRS,<D?\:<ODAAA%Z(\%YS?CO=(5"5=8*Y0%>&5)9F_)K=&#>.=DMQ/R>%U.N
M?LQ,,&IM.G5 TEJ<(?Y(LBE^@W7(9BYF"T0\V<ZU@OSGIJE0)0,O:-\*<8%)
M6V,YS_+V <=CG.[1&>]57 ]O**G6<A1XP0!MA0.N2^4A$ L05F5[#G)TGCJ$
M3HJ5L;@)P4BXE@WRZZ:4.=;FTJTI5 NU,4ZWJ5! V]@>E@4Y2.8;]G]L"3VL
M5<D)@I=2.B938&;+>R]N6@+=D^*G@*($-6WT#4K(^RRO$=0PPCU*K"U*.2M)
MW H"N0<U/08J*<Z$XB(3(_&&I"!7X8>WWQJ--,QVST8LTK*QT?=#BTJ*(#7[
MJ(&H.>3C*_\C$AS-)^-Y9ZU410VBRS[./7/*5&;GEPF9C:%"(D2BW$I=DG\>
MXFAZ>5"G 3[<_\#.Q=GX\G%V'D(DN0%NWFFHEDJZH^FS\;17SP'W[\R-O1-^
M]V.M2W,PTP;\@MM;Z3AT0*8AYT<IVF,-T@?*H( 5@ TJ4$-6] ?Q_K##,E/W
M5#XLU9"=MCJ@9&'5+22>]]$;/>MAC8.A]]("27D[J _0J.K>^3O5PWZQSL8J
M^'&IX=L%DR#]N5:T/M0K:;]2S0G9).D#>-Y5Y1]^?7?S%$40)$"-IO-0OUG%
M!9Y? Y9C!HIE&O <T"N^H3;WH=^+V,RM9G"M@XHE2E##HM2K&&O#OH!1/?8/
M^$3**DP%XZ%L&?03;:71=A^[O83%9?*@UFYS%!5JH# 6UWVEU'.\5_H<JPXR
M3O;KIEU?&+5;_9<U''<QB2A40AKGGG9=%ZD??%+>)V< O*MBM=],F&46._O
M9J>O78P6BC.J'G@[V5>L3*,UT6,54 P<AU[&DH\CGY,9MRJPM5QJAM MM>Y;
M!<>+14<H+RSI,F1G1Y.ISXLE?VI^LGEJZHR2>N@C J>+H#/J,I)"L_4:RIJ;
M$.=$C<W#KA8(-38>&Y1:T5"E[ IZH6];N%DL74HCZ:,LMI2F\=1;HO==FI!#
M)*?;MV"'0CO.&6'0P7F>E@JEZD+F7X4'&2?S^'$-,W)#V>H98X6F*K,NAJH+
M\ 7WB%TMU5<)J9C988%2 VGQM4.\;6+<0%/BL0BOI+@U!S'W[J6\=5FR+Z&V
M)? H3-[PBK0$:V/WH*]$:Q\T;R+.(*C!345'R:TM4QEZ(!OZ%E>1A.G5IB&"
M$9/*7>HWD@X]4<)6V()*P_MUJ#@.7Z@K,Z4N8M.4%,3<E:09M,VJ 3Q8OCP/
M0]1? #;":0VU^%[_'O"N;]M*/BG@T&L/G_HCIU8#39WH*F^+F<%H:/P"NXD+
MIV4U%&:'DKV]?O?EYBJ==9(E6OINV7Y077NK4NW]_XD;D13='TO<]9CJ;@-@
M" B6ROL=>G%7[GE CF1*%[ L^WOLM:C@!\4#.F)27H<" Z9_I JE,@BJI(
M%E"7T75KAV+HN\706.P=,[_G,P#*H>+G< A6]2/MZ3+:C_[$:^\H6AZ0(>0D
M%X^EW8.'TGRD\S8$8$+D1<M*PAP?[QQU9\M\0!'/F_%\EGXX3U_FW7'UE_X@
MJ/W^A=W^2)Q%2C]+;<6OK:#=,3R)+KO.]/XA7?U8-8!$K;JSB7"TBO\ CU\0
M@Z6802? NK1J61(70=UK#;=%!;E+'2>@=BZMW:7(Q>>8W5(7-OX!(]RWWKVB
M& U7W.PJ1'FBJ$<^#;0TO$&89\_.)GMCE_STZ4%-1B/MW3(,;AO>M;WX&[YM
M&'8930U5H5S\G2+RP-U$TMQ0HSZ>#0YNCN;CLW[@H--C5NC:@ N;]N [5GE6
MQ0P63FPE,,%2L</]34@FUE3Q:+5D%IA'1/VBZR88<?,\2,0J2F%I(4N6AF\
MV4F<ZKPC'E 2YEJ(:#7*:N[85K+,VES7'H>'>B$I2:AXTLZ@^%PJQ5W'K4)-
M3M[56H<_A!;#Q!,\\FCJM8/60\IL$3F>0.!)>X7R@X!NO[OL+9#1VW1HCVEB
M#^@F8"=[:S3$Q2%#:-?;0=?W,\5WM8R*P:OVYL4@@05D&!^Z03Q-+F.Y-J4K
M9[(%=!WN9;O1[E;[*ESF]M/#E3@:R145ZZ5:8NED_'P^"I<C[8LW&[[:71CO
M3<6/:R5A 9HPI_,1A&%\H0VZN_[7_P902P,$%     @ 2EY94NON7X\K"
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
MX)R0)OW7U!"83B$*"=TL\:\RL;2BT26\!M8K:+UBWT99JSF:*_D*Z"[ZW2@
M:RQ\_V9C/^Y.[,#*93GNENQ\6-%S]^2<&;Q[-N3?BIH_4OOU&[=?S'LK0+^V
MF[,]S=A&UX5EA2DI1MKA?BZK<#%?45*%HS&ZAK0')WF(DDS]7@"S47G"KD[W
M%>?1\5204HT9'2L7T7!="OKB0[ET?<[89\+6=AZ94I@)78=PJJHL+W!=5R!H
MZ5;G$#YS+!7HF/AC7C)73?D;Q8 ILA_\'>"D((EL5G=(:W 3A=EJHV0I-,Q!
MU^W+"G]U$4);NM'%E8IC.B(US<_0=;B'$1H%!2.@7FZU.)ZO:)ZQLD96A2;W
MHP6,(EF_K:7^6V$H8-^LBD+-XRLS$%^D_4G6D)D/R/-\U1(T./&$28\M$+*K
M+Q/]<16BAQ"BILR/S&Q\WS1R:[_SO?;00=T/-YN:S;$]F[*I;'0R;"EJOV^>
M UY$%YK\S;;_S<BZY^?K1JZ-;+NV'#2NC%.P,[X8)_K%C1ANC^O1^N[])EPY
MK\3#Q3W&?D;%2<,4IP[[YZ<=[$#X,CR\>)/S!?3$>&]2?DQ (@61 'Z?&DRJ
M\H46J/\C<?UO4$L#!!0    ( $I>65*V 2?&L00   <+   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;*56;6_;-A#^*P<CPQI D6593MPL"= D&U:@
MP8*VVS ,PT!+M$V4(E62BNW]^CU'V8[5)D&'^8/,E[OGWH]WL;+NDU]*&6A=
M:^,O!\L0FO/AT)=+60N?VD8:W,RMJT7 UBV&OG%25)&IUL,\RTZ'M5!F<'41
MS^[=U85M@U9&WCOR;5T+M[F6VJXN!Z/![N"]6BP#'PRO+AJQD!]D^+6Y=]@-
M]RB5JJ7QRAIR<GXY>#,ZORZ8/A+\IN3*'ZR)+9E9^XDW;ZO+0<8*22W+P @"
M?P_R1FK-0%#C\Q9SL!?)C(?K'?I/T7;8,A->WEC]NZK"\G(P'5 EYZ+5X;U=
M_2RW]DP8K[3:QR^M.MH<Q&7K@ZVWS-"@5J;[%^NM'PX8IMDS#/F6(8]Z=X*B
MEK<BB*L+9U?DF!IHO(BF1FXHIPP'Y4-PN%7@"U?O)$SR%\, +#X9EEN^ZXXO
M?X9OE-.=-6'IZ4=3R:H/,(02>TWRG2;7^8N(M[),:3Q**,_R[ 6\\=ZR<<0;
MOV@9_?EFYH-#\/]Z ;/88Q81LW@9T\[IG?1>2KI5OM36MTX^Y<)O ONXE'1C
MZT:8#>GNJ)0NH)Y(?FY5@PH()$Q%<U$JK8("00N?.S+6G)3"E%*+F9:$0G4B
M*+/8PJ2TE;!280D$4@;<0E.0KF8;$,.ZBZ%UX/&>A)- #:BVTCJ$E5 W ?K-
MA&8Y%//L!Y)K] 0O0:9% %6P3(6#K?[*1X2%4?]T&((X!EP@)^P%KB/0V <8
MP?"1+:J51G>4<(<UL#NZNKO=R605A:>YU>@GGEY56 @'F:RI;3T\Y8_/Z0\I
M'$E.34)BR7H&4;OD>N%R])I^Z;L1ROA 1W263,\R.DW&TXP^+*T+)ZQO0@_"
MJ>A^#I&%->Z S],HF109OB-\/]H [_=07R?%*(OH$^AU)T+KN@CO[=9 WX7]
M?]K^:-DV,5Z)8W;(" I,DPSF89-#EWP2EV,VMXC+@B;)*(_+"15)D64<*+P"
M<W@!B92<97W[&K&I8P"+<3*%R[A>SNEMW;2<,,J 3<(#KR;)9)P=TSUVG.</
M0K?R:>./:#Q-QM#L[V=_T2!.H+ISY(9"#(U<E[JMN+"$7](\.D]X;TL5TS?6
MAUPK7G=R'TL-172@ Q[!YPAC<)2)@MA O#>E:YGP,("/.6+-(F90[UYUY0;6
MKB%PK$IKO-6JBJKV"K$KEE5\>&1U(E!.>$=1>OP8,^NNT,-CB_G>?]4G.*5
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
M-^,$5V@6X<M0.7G*UFXR\.0ND'^?JF_[T<E 8[#L@%]N-;QWA>7<6[LV3A+
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
M9#KUJIXD(]KV_YS\CZV#$Z^>T2C7(C&YYI<],^11""0<,$(N27V%'0(2M7Z
M#?&<@\ :PWQBS!GH8^:5^$J4 Z%9+* TR@U]CMZ-+\0=Y>Q6*THTE]1)&#SB
M]2B &MK+][L\'(R]DB7GJ7?<%OTYKD([1?7->.KKG0GV]#5O,JHF+>>0K-;0
MX_F(S6)$QO\3D/?8D%G"5G,^32;D&%1CQ?>]JN KMOI;I;O)\V;=E%RQ>-D(
M^ZU:$1WD+S\0A/Q2=9C +L,TW%YEZ[4 '?3&MB5DFK*BTE&2P<<^F)IJM,[2
M?O/RWM(\\3'I070RYG5'R7@T[,ER#*P?A_)NKA#OCHWKLY$$88ZA(&'=+!FG
M ?9@*Q-_>P0,?0?O0=>KHZ34YURIHNW"!?L[%GU ,YTDL\R33\?);!QN)\GU
MN'UZG89%=[8\3:9<LV/V]?#@;P:)CG-1_\PR1SV?WGG=(TV+'+<K2=FX< !'
MO= Y 6W,CS$NV"H*,V.)3C?Q"NGWC<BN0AZ_,=K7PP%T#S6XSR3((6(<G_T%
MYA],@^R>V>^WB]1B04GRUV8;AVC*/Z%3MI=X[HG:)I9/N.$3LHN4]G1O9 O
MA%%3CB(8=JRK%,3;4TN[$E5TM ;!S=Z8=@T_AK"@6[5Y?7+AOY8?U5X\/>Q>
MC#IM3LRA9*]7AOG4OXA=E"SM]1J[2R-_-51WE"7D0!56<[&V-/!7S?R$O)C-
M*Y<;39Z\M.8!7LBN*,7:%(IW@%-VXO;> &$\-,^W@2Y7<GYYVG7JRW#1 ]/(
MO?UQ)QI6>P==D+US=B\XN]]CK=.-9&3IO/:;E<"8(94C#B #:L &0-QABSS0
M:O<Q\0DSXG"^HO)41"/N,L8]\S)4?Z'0<[U*KT*:0746]]FP!;6^IU5"ZAX*
M@4X\&R"#W9.(ZC0\D?!'MR+%+&J*HGN ;]4]G=R!<(R2M.8N%4 E@DA,.<JN
MMQ:*YM#C[Z51F+N+HJZV34YR)#!"^U%%9;I66UQ(/"C8"J[4,]>[FMSG>%V)
M!ST3]YR[PZWD/F3,2ZD8=]SBXM0%&U,HL@ 46.)AI3@$LF2(A_/??-/>ZPX6
M5A(%&*$,:N&JK3U'6,#_=!"5/(HW/"93.V*#7:Y70M;#VKQO&X?-M-@HX<HN
MI+9[)>'1+/9H)<=NTEG/D4/E)0@DX32D4]J_B4M'''T7EH]_A_0_7#YXXKM0
M?O#@[2?N-#H%8_-Y&!?.$VIW33*JQT?M#[UXIS]SR@2;54C)Z3&/&E/1?44_
M?#?AI@'[YX+.N@*<4)X=V^W?';W+LO:'UGPMW8K5Y%,CHLUMN<Z<-#SS&4C*
M383'?T\7 D?*@B-2$!9'*^?.C9A;(PN/;FU][_>P/53CV$C*UM1\[[J(E87'
M%>HAA;89M;PP#%H&](8Y@ !D\?66[O0]H3'3VQ*UA96M;\<6.55:#$3!&+HF
M!J_CSH/G])Z*2=\<.[3&4,6T9Q,=UOE402VWL7'2HHJOZ!8E,=3I@I ;U7I-
MJH"6YOO5(_/=#8O>4=476T'M(2,75T>]TWNECR4Q1CG^>(&.&7CB0<:SZ'5G
MN+6(^ B!C>4-::&C1^9 A;L^#UO$D?WPYSL$GKSZ$MD[G3E*;BU&;<?SF+FO
MQ(IP3('Z^62D)3RE$TH@=^'S"U@.!*#8A*VJY+*M-'<A8_\TQF,Z\<(S8- 4
M)VBPR37#-"<)AQTI'WQ[O=#P+,8>_J/4L.*":SRF6W7.@RE@X&$OEFY,J<FN
M>_W8I@(5[(ZV*'[H'#Y7;:3:G?W&?BGKU6<7O=!6*$K$O6K7\+JE;P@KIT)L
MY%0G>G/L]OKC[( 20?W$0H'*()CP+CVFZ*_"]S[<Q"<.?585C\Y5MUN("&:E
MS5=;<>X4<DL#CD:).!-W_I,A$O*N4SW<[+K(MU%19Q<^K^E'L6[ :L,5+,RW
M(%21<#I,I2>@A.CY9/=4G_%4PN]A^0>6, W7+%Q'O=K+-1RA2?FL$%JSL^\>
M=0_CU1-QE:2<TL=KC R[NU[4RI(KA '_NW\&W,:;G&[(-K -;!LCU OT;W]&
M5X*H.@K[5/1'=*6-I%CR%=)<\U%QC]\T2V9X=B00724S5!FG>29U>/UWVF?3
MY'IZ7$O?%!?C-Q1=@&(KZ]H0*:)CS(V+>+.OG0TE?:MPD"$1X.C3M!R,$R@7
MFC3&M2:=R<P50(VAU"LC--6..4WPOMV;6%+S5T15'6=3'<2.21P08C&.^:@'
M(#AQ7'#43</AL5]H?QVU=Q#0.\GM \5^=$S"^75$O39:+1H.^J$5Q5_X=* ^
M\55'' SNYM"VU$4L'?O5NS^"^%+Q3N6F_W!CPO5Z1M]TI'P[HMLQWX[I^P?_
M](IN42__D\GCP>1I-D0^.4VF&'#L0[/+SO=[:X7X1E\ITI<NT*K_E*]]VGX(
M>>.__]L-]U]1_HCP2%]/E6J!J</!].H,<,Y?)OH_:K/AKP&10M1FS;<KA:3,
MT@"\7QB@;OB#%F@_#WWY7U!+ P04    " !*7EE2X!Z#Z^8)   _'@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6S566USV[@1_BL8-6ES,[0D4N^.
MXQGGY:ZYF20>.[G[T.D'B((DU"3! *!D]=??LP!)46]V?$FG[8?$% CL/KO8
M?78!7JR5OC-+(2R[3Y/,O&HMK<W/.QT3+T7*35OE(L.;N=(IM_BI%QV3:\%G
M;E&:=*)N=]A)N<Q:EQ=N[%I?7JC")C(3UYJ9(DVYWKP6B5J_:H6M:N!&+I:6
M!CJ7%SE?B%MAO^37&K\ZM9293$5FI,J8%O-7K:OP_'6?YKL)OTFQ-HUG1I9,
ME;JC'^]GKUI= B02$5N2P/%G)=Z()"%!@/&UE-FJ5=+"YG,E_6=G.VR9<B/>
MJ.1W.;/+5ZUQB\W$G!>)O5'KOXO2G@')BU5BW/]L[>?V>RT6%\:JM%P,!*G,
M_%]^7_JAL6#</;$@*A=$#K=7Y%"^Y99?7FBU9IIF0QH].%/=:H"3&6W*K=5X
M*['.7K[[6DB[85=KKF?FHF,ADEYTXG+Y:[\\.K$\C-@'E=FE8>^RF9CM"N@
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
MVE\+-!QHV]FMR&UI1-<?2 ZL.G;0^_]@.[;'=N/!8VPW>#+;85<]43V9YY[
M:^'P^$3L6&*7JE@L<:1BO+"*KL$096@Y9:6[*JL[&A*8D!"HTZE! KY2JP0T
M,'4!+K$N03B1$$6$G,OZ9-P(44EW-&Q./0F=ST5<^/ZD&9Z81Q'KFIN=%R4U
MG2JU)^[ZF@=U[_?_W'W?M][S#9$Z@VC,GB&UVJ/M/5^_Y-,H;/=[[#=_F?2B
MUXV"2=3_"4S='H\;5WPOHA 'S:Y[,>@]?I,W&O>#R9#4HG:COP_;$3WW@_%@
M$DQZHP>O\LJKM;V+I?'N/=*WW[H567E7=K@_=!7M0NP^K\^T4^&NRES1*?OO
M@R0ON9F2HCWQ=>3D9=M3+KP.$5+XG/1#P)X-VJ/=Z[8A %4#KK8?W%7_3]R9
MG;HF._;IJ=/XJ)<*\ =]ND0=(Y+SW_?JT?KKZ)7_*+B=[C^MHO@LJ( G8HZE
MR(A!"R3M/E?Z'U;E[A/A5%GPF'M<"HX3#TW ^[E2MOI!"NIOQI=_ %!+ P04
M    " !*7EE2Z$BRKTH#  !@!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6R-55%OVS80_BL'#1A:0+,D6G+LU#:0-!VVAQ9!LJX8BC[0TLDB0I$J
M2<7-?OV.E*TXF^OU12*I^[[[[DYW7.ZT>; -HH-OK51V%37.=9=)8LL&6VXG
MND-%7VIM6NYH:[:)[0SR*H!:F; TG24M%RI:+\/9K5DO=>^D4'AKP/9MR\W3
M-4J]6T59=#BX$]O&^8-DO>SX%N_1?>QN#>V2D:42+2HKM *#]2JZRBZO<V\?
M#/X4N+-':_"1;+1^\)O?JU64>D$HL72>@=/K$=^BE)Z(9'S=<T:C2P\\7A_8
M?PVQ4RP;;O&MEI]$Y9I5-(^@PIKWTMWIW6^XCZ?P?*66-CQA-]CFLPC*WCK=
M[L&DH!5J>/-O^SP< >;I=P!L#V!!]^ HJ+SACJ^71N_ >&MB\XL0:D"3.*%\
M4>Z=H:^"<&[]CALEU-9"AP;N&VX03AR]^J =VM?+Q)%+#TS*/?WU0,^^0Y\Q
M>*^5:RR\4Q56+PD2TCH*9@?!U^PLXPV6$YAF,;"4I6?XIF,"IH%O^G\)N!VC
M_7RUL<[0__+E#'\^\N>!/_]A_E-9/,OA&_/2=KS$542=9]$\8G2J<A^HB84J
M=8L@+%3B45#.8?,$KD'8A1^4]OP1#?4;J+[=$%370(B6.L1Z$@O4NM9Q51$Y
M5+WQ+X]_0F[ :2BY+'O)'?IN$"7@L8Y ,0%JF&<,^LH#U0V#OT/M8E":VIHR
M+4HOZ^"=2)PN'T!WOFTMZ:;(*"K9>QJA C$I[GK'0V-3 .HY\%=26_OZ60QL
ML.2]12^]TF UC8E>4E80N'+BETK(W@^&"?Q!O+66-*9"R'PC<3^KQ-\DS+L]
M& /6-8T5[_KN_J,EIFK42WZZWI0-C8HQL3Z@2_CK3#;HD2W\8PZ?_EVH%^7Y
M^:<YR]B;(??Y-"[F6<RF#/(BGJ;3>%8L_'+.\K@H"KCYK^#CE(=$]THX"WM>
M8(1<Y#-@.8M9FI]B>%F? W VBXM\ 1F)N$B+'XLBY)-L7L91+(HX*W+(9W%V
MD<;Y+(=3C9@<3;T6S3;,=DM^>N6& 3B>CM?'U3 UG\V'N^<]-UM!L4BL"9I.
M+HH(S##/AXW379BA&^UH(H=E0U<@&F] WVM- W*_\0[&2W7]#U!+ P04
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
MJE%W(^':80HF*O0]--%XJ> E_08IK'>D:NRQJH#YG.+#$<(-54^ G71QUO8
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
M]$0X_X'5O^#>QQ\UU[;K;,5#ZNNTHPU8QWVF&U_H@.DK]ZO_ E!+ P04
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
MK!R7C.'@L(8,3L4.,D@DIQ$\5<A=1$01F46N!+,N!N@ @'6=J1#[MX\:"Q(
M9A.F>FV3_Z^M*44Z?4'12.(70J$W\%,)\0-JIP1MF$0743C=E=M"D5^H3PMD
M(C &G#4]Q]TC(&5$NXSC$H/\4B^];B2:4!!R!18YA4)ZNY\.4*YP +1ZQ5,
MBCA5*?9T9:J7#+$#8,!K5N+0R/1PX. T(/9PE>*WE??<-CCD_%!$W"OJ]RMU
MHT,QU!4W]$/,=Y6C\S0,;:JS:TCF?3S[Q^+):P2_(G1*2DU,SCB.<ZMKH'J$
M_V)$4 H1\ ]T:]KOPXH:C^*N'/7BW=93\,5@5C7/H+CZ-PKJ!EA6[3L?C6W
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
MQWP9..;+63+_$J5XBD?N_/))@Y4\DYF&C5=+L!-J*\N*::16BKI?=>N^C!X
MGMF3^OK <D/\\I>KY27YL&7)Z.XR:TBNZ"GRS^QN91O9V#MJC+FKB\NO2$!3
MSB7F<:2Q6O8@2$&+(0$(0H6,3$NK8HJPI*/_M[=#"]>>M,2^KD8DAX8*TJ\:
M>25Z339R%2E?F"^UOV')J&EI]9(W'YVEJ.G]JNYHD]*1X1'KVB;61,_4N/8]
M'=:1"B5;9"$R.'Y!^A>J4@(%*P'*G$)Z&MCKZ2R'O(YV88J][OSR2?9ZG1H>
MHA^;\<*;>J(5'8:= T(^T0L\1T%GZ?Y@=,(4V87(,S]26!)%\@Q!PM9;ZK5K
MVN[<D?F0GTAXLYWMMG5!9'A)GA#99Q"U(55 EJF03TJS@F6",B2>R4WP7J_)
M3^7=\=W:?;#@KZI?DY?*WL&YMT8P?%N*D/E@JIS8._/6]L! S]'IJT"GKVYQ
M[A/OX)7W#J9(=I]UEMF;2>\C,P4Q)?"RT/,!Y2G;NAU)R;7X90O& ZQO4PB)
M^?39KWL.[#M"N[BB#3Q#DF?2O#..#_M)H#F3*,_[72]H)RU/FSAU>GC+'<%0
MB!%/)7,A[Y( ;D@YL!TB4<Y<.Z!6-XZ$@JL)\ "<\,8R^X7\>M=$C6-A7]3C
M84CRK6DVZJ>(2PES0YOU<+;F&.'R(@;R%[,D?#DX/H'R? <_]8_XP>L=P/0'
M^+$FEOW1 4'/HW?UDGPB:'G]YG5P*?6AR7C^$P!;9H.OB01 > ]Z:K##,4X4
M:D39R+2<8QL59Y8X_C;Q]UH+_5["0_51@WB1R^QY5<'?&S!,([Y=PY19US 7
M[=?9JG<E,S?')/3/H_!)RN+JU\B_:]J2O Y[=WQ3R' *WT.OC8(3I*46F1A0
M.-8D!]GOO:$PIB$\D?YW[6(4(A&G<OH./$F P'"L@%#+Y@OFT)%'0YJN%F_&
M!;@1E.NF.#(_&@\5WUH,@DAVRJ*#B8"J8V^/Q( "/0ER74.2"U\*)ID];!/!
M@O"W>]+&M'*P;:0J:"$.!W:F>4\6H2.S6] C^YJ_P5&;NNA)B=>KMB;/);>T
M_()9BO0,HA5) \9X5"(GTDU5O7-Y!F5.YP&+I"?UZB$)(6ZVMAK&;&R4V.NI
MA-.R35/W>Y+XW-JB%:)(? 1SUE>(@Z&/O+NZ!L^Q@L@UJ"&W6.)\_+XZ:/ =
MUQ;N& .:0.ED6PTG:86;K2-43\,=1&0$.!AF#07'3\YJJR3M>#FK%/Z6AJ^O
MJ^*4&$PKG+NM/90=G(P9/D3.(W9F[43_8]W @I0]^)G8@3S3[#+KX 8B!?$0
M:(PR04;?7L/DD1!2Q&J$R>A0]#OQI'X0^.JG&LXJ,C'8TH:86J+.E?5)&B+=
M,#,#MB!OB<4ED:-4F+.\5"<5D75F-*!E:\5L3L'19F,YDZ%"R0S5(>.S+TUN
M/Y'OD]Q(3]3\+,'U"5X:>L/>B9/'AHN%-!"TSK4K0"2UP3#-=B, T[G*!1
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
M2UXDH22IDNHG#^,IFD)"4[$Z.I$+,LG9CKH9I<GD8CTIV*1Z@7TF/%#4N6H
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
M7J708"CW<'43(]?VL;B0!I+=#E?PUN<*-\#O2RE--T$%_7\/SOX!4$L#!!0
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
M\S@<>Y8L#>D.P%M'$QT8H$&]\39W&]%)VWMAF!U>DF5OH+_I_3-TR_2&A(/
MBDKCLXMQ +JW=A]8U7H[Y<J2.?VPIM<0M4N@]4HINP\<P?"^+OX 4$L#!!0
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
MLL;O>'F"P!-V*P::3**N<FKMCRJRY+S(DO/*+"G7EEMET<TRB3:722EI#F5
MI8G_G $PGP/Q&@^E7'\EHGR9ZDKNE'#,$Z-B$;I-IISHV!UJQZ>*"KW'G5)2
M%@QS978+]!AY]NB[PZ'K-SN+S1VV;A*I$T1<+LI%(>-47DSJ.;<:&W+5NSW'
MO_JYY_Y?0:Q>0:Q>);&VMSK[#)R:C[SF8O P$=QMB[7@5DF]63A$K4HCAZEU
ML[W8DY+EHK:5+OY(X-'K(%JS&!XA+BK9EC;Y%4=[R_=5KAA/Q);U48_."G^H
MUQ8O5UW7+[RB3<#4#+3(KO,;#3]25TP.-0^_IXK8<J]% $Z-:P;Q(+C^3MZ0
MFY,0@R("O-Y&F8M39!!6PX CT3/6W,THHBXU)W*9[LA\E6KO^[Z3!TO?E@(G
MQ<U?KF_[:Q4,+RMK=[UGBI[/]SN>%]%E[<Q^@_-F9/5>;]?)G95#.=<JO8H2
MT OW]J-:AM4H>R 5J\7S<I2]JK;BV=L4SQ[KAD&BSW&K=]K#MD5G[[UL8M72
MO;%FRN*+S0TC?"*#)@'\/E=(JGQ"!HI']_!?4$L#!!0    ( $I>65*Q UVF
M? ,  #4(   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;*56;6_;-A#^
M*P>A'QI L]X3U[ -).F&%6BPH,E:#$4QT-+)(D*1&DG%SK_?D9(59TB\ 0L0
MZ4C>/??R''5>[I1^, VBA7TKI%D%C;7=(HI,V6#+S$QU*.FD5KIEEI9Z&YE.
M(ZN\42NB-([/HY9Q&:R7?N]6KY>JMX)+O-5@^K9E^ND*A=JM@B0X;'SAV\:Z
MC6B][-@6[]#^WMUJ6D432L5;E(8K"1KK57"9+*X*I^\5OG+<F2,97"8;I1[<
MXE.U"F(7$ HLK4-@]'K$:Q3" 5$8?XV8P>32&1[+!_1??.Z4RX89O%;B&Z]L
MLPKF 518LU[8+VKW*X[Y^ !+)8Q_PF[0/<\#*'MC53L:4P0ME\.;[<<Z'!G,
MXS<,TM$@]7$/CGR4'YEEZZ56.]!.F]"<X%/UUA0<EXZ4.ZOIE).=77]&2LG
M^WNV$6C.EI$E4'<4E2/ U0"0O@&0I'"CI&T,_"PKK%X"1!3-%%)Z".DJ/8GX
M$<L99$D(:9S&)_"R*<7,XV6G4_Q^N3%64Q?\.(&93YBYQ\Q/889PK8R%[[YV
M<(]["U="E0\_7JOB23QW]1:F8R6N KI;!O4C!NO[!J%4;:<D2FM U2"<6\ ]
M74EZ,TW_!FHEZ&H1AQ4)3!O@$FRC>L-D9<X6\ <R#>C( 2HMMAO44WE/'"8?
MX+<.-;-<;D?'I4OW'5R$\XL8SL-L'L-=H[3]R:)N0WADFOM2D&-0MB&H9SL#
M25CD,3T3>MXKR\1+U ]AGL0>O:"X3G!43!P5_\*1,4@D/6<QLO:9HN2"VZ<0
M;ICM-4G_D<33#D<PCD=<B=&7V_R??/TC#P)@9X[$A(HV#V.BA!8IU2\MO)@Y
MBG(OYE"$2>K% O(PCXD!H@=93<Q!DH87\4M..O;4^J;+LW!.-+M:+N!3V_66
MPN*2S)!8>U^$11:?P:WK66FI T2/KR?_#K)YF%%D?[[YYQ-R3=\>6+&>%-R7
MHJ\(HV2F@=H7CQFC2LY<-#MN&]+A3A[\UJP<W<XFLET,-,/>4O3D<.D=N01I
M7)2Z=XK'!#[WM9);W_4OSCV1Z$SIUC+YY+@JE31*\,J'NF&"R1+!?Z]GK_5X
M=/0I;U%O_<"BS%4O[?!5GW:GF7@YC()G]6&@WC"]Y=)0JC69QK,+ZEX]#*EA
M857G!\-&61HS7FQHKJ-V"G1>*V4/"^=@^J6P_AM02P,$%     @ 2EY94NMP
M.P2+ @  FP4  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL?5113]LP
M$/XKIV@/0RHD34.!JJU$8=,FP8: ;0^(!R>Y)!:.G=D.9?]^9R?-6FGD)?;9
MWWW?G2]WRZW2+Z9"M/!6"VE6065MLPA#DU58,W.B&I1T4RA=,TNF+D/3:&2Y
M=ZI%&$?1/*P9E\%ZZ<_N]'JI6BNXQ#L-IJUKIO]L4*CM*I@&NX-[7E;6'83K
M9<-*?$#[H[G39(4#2\YKE(8K"1J+57 Y76P2A_> GQRW9F\/+I-4J1=G?,U7
M0>0"0H&9=0R,EE>\0B$<$87QN^<,!DGGN+_?L7_VN5,N*3-XI<0OGMMJ%9P'
MD&/!6F'OU?8+]OF<.KY,">._L.VP"8&SUEA5]\X40<UEM[*W_AWV',ZC=QSB
MWB'V<7="/LIK9MEZJ=46M$,3F]OX5+TW!<>E*\J#U73+R<^NO]L*-=PH61Y;
MU#7<<)9RP2U' Q\?62K0'"U#2TH.'V8]ZZ9CC=]AG<9PJZ2M#'R2.>:'!"&%
M.,09[^+<Q*.,UYB=P&PZ@3B*HQ&^V9#WS//-QO/>R_::FTPHTVJ$I\O46$T_
MS/.(4C(H)5XI&57ZIF36:HW2'H@^^2>&1WRSL!$J>WG^WV./"KBV79B&9;@*
MJ"\-ZE<,>E4QU%7LB6:*>LI84 40"@HEJ#6Y+.FB;I2D&*GV.9TR;8!+ JG6
M,)F;HP50';!.B=K5XL"@#(]W*3*3(OVZYEBC8!;S _D/$,\GT[.(-O,)#0\8
MBS6934[C"&;)9#Z-X%%9)D"-X(GS8C*_<.1)-#DGG_^5,-QKF!IUZ<>">YA6
MVJYWAM-A\EQV#?</WHVM6Z9++@T(+,@U.CD[#4!WHZ SK&I\^Z7*4C/[;473
M$[4#T'VAE-T93F"8Q^N_4$L#!!0    ( $I>65)G,!IF@P,  $ (   9
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;)U6;6_;-A#^*P<M&%K4B-XLV<UL
M XFS8@/6(8BS[<.P#[1TLHB0HD;2<;U?WR,EJZ[G>,4^6"*/O.>YHY[C>;93
M^MG4B!8^2=&8>5!;V]Z$H2EJE,Q<JQ8;6JF4ELS25&]"TVIDI7>2(DRB* \E
MXTVPF'G;@U[,U-8*WN"#!K.5DNG]'0JUFP=Q<# \\DUMG2%<S%JVP17:W]H'
M3;-P0"FYQ,9PU8#&:A[<QC=WF=OO-_S.<6>.QN R62OU["8_E_,@<@&AP,(Z
M!$:O%URB$ Z(POB[QPP&2N=X/#Z@?_"Y4RYK9G"IQ!^\M/4\F 908L6VPCZJ
MW4_8Y^,#+)0P_@F[;F^6!%!LC56R=Z8()&^Z-_O4G\.1PS1ZQ2'I'1(?=T?D
MH[QGEBUF6NU N]V$Y@8^5>]-P?'&?925U;3*R<\NEDI*;NF4K0'6E+!4C>7-
M!IN"HX$W3VPMT+R=A9:XG$=8]+AW'6[R"FZ<P$>"J@W\V)18?@T04I!#I,DA
MTKOD(N(]%M>0QB-(HB2Z@)<.F:<>+_U?F=]S4PAEMAKAS]NUL9KD\]<%UO'
M.O:LXU=85U15Y58@J I^4<:<T*[W1X;]N6._".]*^,:TK,!Y0#5J4+]@L'BJ
M$2HEJ/X(%XJ::=L7(?^'."TM-UNY1NV"*@3CTHS^98&*"RS/V$MN)#?F[)I!
M:[V7XV OJ*G.>Z,[>&!2;>G5DI/W\!_"[;7*,N&JB\H?H5#&4DC,=CAM*WCA
MA DEL^A]Z'8Z72-0KDIS \LNEN51&B>V_G7;!_CT%?D'4@)-]\@TH-,RD!+1
M)WI0(XQ'D^P])#']IA-(<S+D6097$$]':3RF03**TV@41=%_XQ'*>#0EU'B<
M0CQ)($UZ L++1WF<>[PD^U:\*62T.R>L&+)\# 3;$5S!9!2_CSNXO(.[H/%L
MT'CVS1J_9Y*.U,!*;>EZ]-]IU6+!*U[TQWY.Y)?Q?2L!3F4+:VI$SZ7:-8[+
M":!0DOJ585;I/<FC(S=?R&VMG* .\L1G5Q+F$%&G1Z>98YA'1N7H"$[PWO"&
MKF0AJ+N8MW 574>D6_?.NX>;9&1TCW?PZVEQ?/_=-(F3'R"'='SNU,.C6UVB
MWOC>92A#"K&[X ?KT!YONZ[P97O76S\RO>&- 8$5N4;7$SI@W?6K;F)5ZWO$
M6EGJ.'Y84XM'[3;0>J64/4P<P?"G8?$94$L#!!0    ( $I>65(E(X;GY P
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
M936\/\/"R,[=^6MIZ 5QTXJ>;%36@,XW4IK]P@88_P0L_P!02P,$%     @
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
MBX?>+&$:G93866[\9!AO@MWR,7UA _8N#]?XRM*.)N#]TMJPNZ$%]M]MY_\
M4$L#!!0    ( $I>65(9!\WCZ08  ,$2   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;+U8:V_KN!']*X1[MW4 -M;3DM,D0!YWMQ?8QT62NXNBZ =:
MHFUV)=%+4G'27]\SE/S(C:,-6K0?+$L49^;,XPP'.M]H\ZM=2>G84UTU]F*T
M<FY]-IG88B5K84_U6C9XL]"F%@Z/9CFQ:R-%Z87J:A(%P712"]6,+L_]VF=S
M>:Y;5ZE&?C;,MG4MS/.UK/3F8A2.M@MW:KERM#"Y/%^+I;R7[LOZL\'39*>E
M5+5LK-(-,W)Q,;H*SZXSVN\W_*SDQA[<,_)DKO6O]/"IO!@%!$A6LG"D0>#O
M4=[(JB)%@/%;KW.T,TF"A_=;[=]ZW^'+7%AYHZM?5.E6%Z-\Q$JY$&WE[O3F
MK[+W)R5]A:ZLO[)-MS=-1ZQHK=-U+PP$M6JZ?_'4Q^% ( _>$(AZ@<CC[@QY
ME+?"B<MSHS?,T&YHHQOOJI<&.-504NZ=P5L%.7?YJ2ET+=F#>)*6C1_$O)+V
MY'SBH)HV3(I>S76G)GI#31BQ'W3C5I9];$I9OE0P :8=L&@+[#H:U'@KBU,6
MAYQ%010,Z(MWCL9>7_R[CK);98M*V]9(]O>KN74&I?&/ 1/)SD3B321OF+@'
M8\JVDDPOV(VNU[J1C;/T=&#\XQ/X9"4;7\M&+I0[&NQ!.\33,[L6A;P8@8A6
MFD<YNGQ826]4-,]_LDQU!L=PTYZPN01[Y7;1^5R+ICQ88'(+:][#XDR*8L7F
MS_[U/UNC;*D\DS@K-$AI.]<<["YT!7*K9LG&)6Z%(0!XHUL+,_;DC/U-"L,D
ME09#8F4]EV:77%S"&5WR;9S>AGW&;G%OG2K8!S8.XX1/X^ $]VG$PUF FRF6
MLH"!LB!D0T9F9&+* ZQ&&9]BUX-VHGI'C,A$$/$L]":RG$=3,C&+>(R;F]88
M)/A(%,_8M[*4!C8^P"\2B7D:TW_"DS!@]TXXZ3-0Z0*[<JR%/,H!D ?3/?B,
M9VF *T&?<M+4(2_>M,QRGD%!&/(<VL+(Q^)6+B0$AO.]QSP.IWP6P.6$YPA6
MPM/L->0Q/*'(IP%!C\,]:(2,QSE>C6<IKN$.=?D>&&R,C/F PT 2L)3/X,BG
M(0ED*8JX-_:! 7L<4:3#G$\1O %:ISM:I^^F]2Z41.4K:Z7KF/2]$G-5*:>D
M/<;G80-$W>)%O]B%JN<J"E/8GF;V39*]9M97*Z#9[8%FZ"0'SMA54>B63!OL
M5X]T"%#E^F)/?/@?@4P;>(>$!#D518S2@)QIH:O:>^^CH=$4# JE6?[925._
M>!_./%%1FA&*YJ<U2LY1YZ@DSM;=SF<4,C**JL^(K\!*+/7*"Z!7CA7"F&=0
M=B-,:>&;K_N9)\E/WGR,ZJ'?=X8DRU=^LQ25#5?BV'/R9U&UHAL4*,JB*>A
M1"V'OI9SJO$3]B/DCJA*4*PP'*6<ROU%C ]\/V.?#:8I ^_($?E;J]8U\7@<
M)3Q,R S\F%(A^^&(*J&ULK<!"#-BW!@Q(79^IW6Y455U$''5.-$L%:6O2ZWG
M<N2EPIA'I)ER:5W=M0^VZ$DK%@N !,4M)WI6;4DYV2BW6NG*WY,OXSCSL2"%
M1\*Z3]XXF5'GP=XD[/K$J\#M-X._*8\R3U_"&V/_ &VG.]I.WTW;CXN%]./?
MX4E\1QWM3N(P*[SOR/TQ[@Y:>?LLWI^)"G5+S#JP0Y@&NR"U@]8A5,+Y$_;+
MZ?TI6_0-VJ(7MZ#C,S/D@M/#NJB>"T'*]CL'#KW_\@@?0AJ%[)N#"R4!_@U)
M4&\/Z0#J>SL="1^HAU#[^?I,\O@Y:Z1GSE8C!:6/!93QG$@PHUF 9SB2;Q5*
M X<IL1T.[\UOF4'B!(6XQ-/ US_!20#@9@6Z4?A\>I>-^E=?W+T]R&#X.-E>
MT^E[::LPQRGC20K>@D#LCW_(HS#ZR^[_1TS;XLEWZCY[VS=C'ZWQC/K)'2I2
M&(QQ9*P63;O J(M1CJH2+C=$"4M1";L>P<-I]Y\E/6>+G8N/KQLD]2(DXH3&
M&QI>\JY5WU%5U3@=W"O8XX0BZ!MTERC8"J+>=NJ[6^";U/_@O,]VC2-[=^/X
MTAQDEGR[WF;V#BRAF8?.GV-M8]#&\;9Q=:1+$/GW.?"MX.&:1@'C'YXE,?4M
M5E+6/3.I!?W^_/#"V6M1^12#H%]/$;D?:,D 162MK2*T-#U4VS:SG5 )'^:+
MLNRWA.& T-HHN.5=.I39ULX=LE*\7+J7SE6R]F/3=NU[L;;2;J/5$5KZJ:I2
MM7*BTS#.Z5@?<')&$Q =F?^!DT-"_U<GL^F@DQUQ^#0YSIO)P6>%6IJE_WAB
MF9\5NR\,N]7=]YFK[K/$?GOW<><'898*B"JY@&APFF$B-MT'D^[!Z;7_2#'7
MSNG:WZZD0 >G#7B_T-IM'\C [JO5Y;\!4$L#!!0    ( $I>65)86KI+^P(
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
MA+V22U518[NJB'6M@&8^J.(Q29)A7%$FHLG(CRW49"17AC,!"X7TJJJHVLR
MR_4XPM'#P"TK2N,&XLFHI@7<@?E4+Y3MQ2U*QBH0FDF!%.3C:(K?S<C0!?@9
MGQFL]4X;N:4LI?SF.M?9.$H<(^"0&@=![<\/N 3.'9+E\7T+&K4Y7>!N^P']
M@U^\7<R2:KB4_ O+3#F.SB.404Y7W-S*]4?8+FC@\%+)M?]&Z^W<)$+I2AM9
M;8,M@XJ)YI?>;PNQ$X"'3P20;0#QO)M$GN45-70R4G*-E)MMT5S#+]5'6W),
M.%7NC+)7F8TSD[M&#21S=,<*P7*64F'0-$WE2A@F"K20G*4,-'J+KL JGS+:
MU%-D:%I)9=C/9N#-%1C*N/YC%!O+S.''Z9;%K&%!GF"!"9I+84J-WHL,LE\!
M8KND=EWD85TS$D2\@O04]? )(@E) GB]MDX]C]=_ F_.!*M6%?HZAVH)ZF_T
M#[KTZH!"M\!]!73):MW.""3MMTG[/FGOB:0+99\^938G:,&=*J[D[[^O6&T?
MBZ;WP=(R\/;&WMD9NA:&BH(M.:"IUF LEQN+B*X-5#K$9]#R&02+$,YV@CYI
MR%<<W; <'KL'PN #M &J=(#FL*4Y?*Y6?T%:"LEEL?%E^].45K<#E#IK4YX=
MA5+G+9_SUU0J#(Z]4@&6%RW+B^<*=>-JY3Z^<5W52OX 5T0=SU:,9]:1#GK$
M<-(98'(4TN$=2\;!L@09[=5N#WAO[V.&24>4/%>_.4U+.TMM_E/'0R3KO!CW
MCD.RSJAQ_S4E"X,?(%GGX#CLLG-Z__OV,=PY,AX>AV*=8>.SUW3(/>AD_VZ&
M.R_'8;]]1+/_NY_ASIKQQ5$H1CJC)LEK*K8'O9?L58QT#D[")ON(8K]K8R.=
M.Q-R' IVODW"?Z)?YI)[P/L'"-CY.0E;[B,"OF!G(YT]D\%Q:-8Y-PG_F7ZA
M9F%P'+#)>.=0:W>GPA_=-?+GTN9\VXZVKP>FS:&XF]Z\6YA353"A$8?<AB:G
M9U8$U1S7FXZ1M3\B+Z6Q6Z%OED S4&Z"O9Y+:1XZ+D'[TF3R+U!+ P04
M" !*7EE2\^]AYVX"  "T!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,RYX
M;6R55$UOVS ,_2N"3QNPUH[39$/A&$C:?118AZ!!M\.P@V+3ME!9\B0Z;O_]
M*-EQ,RSIMHLM2N1[CY3(I-/FP58 R!YKJ>PBJ!";RS"T604UM^>Z 44GA38U
M1S)-&=K& ,]]4"W#.(KF8<V%"M+$[ZU-FN@6I5"P-LRV=<W-TPJD[A;!)-AO
MW(FR0K<1IDG#2]@ WC=K0U8XHN2B!F6%5LQ L0B6D\O5W/E[AZ\".GNP9BZ3
MK=8/SKC)%T'D!(&$#!T"I]\.KD!*!T0R?@Z8P4CI @_7>_0//G?*9<LM7&GY
M3>18+8)W <NAX*W$.]U]@B&?F</+M+3^R[K!-PI8UEK4]1!,"FJA^C]_'.IP
M$!"?"HB'@-CK[HF\RFN./$V,[IAQWH3F%CY5'TWBA'*7LD%#IX+B,-WTE\%T
MP3:B5*(0&5?(EEFF6X5"E6RMI<@$6';&/FJ==T)*QE7.;A0E+Y1 ./M,A74;
MR%4IMI)\7UT#<B'MZR1$4NFXPFQ0M.H5Q2<436)VJQ56EKTGAOQW@)#2&W.,
M]SFNXA<1KR$[9]/)&Q9'<:3:>@OF!=3I6+FI1YV>0%TJU7+Y7).;NN'"T'NE
MZED+UOKE]^76HJ&W]^,%RHN1\L)37IR@_.*UN[NZ@T8;?SWW= /V6)5[J)F'
M<JVY2^=)N#O"/AO99__(;D;VUK$SK#BRBN^ E4,UC@F:_2%H>ES0?!0T_Z]R
M<'IZ; .E*_S1DLS_JB \Z*0:3.GGA66^&?JF&G?'D;3L._'9O9]GM]R40EDF
MH:#0Z/PM\9I^1O0&ZL;WY58C=;E?5C16P3@'.B^TQKWA",9!G?X"4$L#!!0
M   ( $I>65)R?5MNMP(  $<(   9    >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;+56:T_;,!3]*U<1TD#:FE<+!;61@&H#B4H5%>,#V@<WO6DM_.ALIP5I
M/WZVDZ9E:BLFQ)?$KWO./2>V;WHKJ9[U'-' "V="]X.Y,8N+,-3Y'#G1+;E
M86<*J3@QMJMFH5XH)%,?Q%F81-%IR D50=;S8R.5]61I&!4X4J!+SHEZO4(F
M5_T@#M8#]W0V-VX@S'H+,L,QFH?%2-E>V*!,*4>AJ12@L.@'E_'%59RZ +_B
M)\65WFJ#DS*1\MEU;J?]('(9(</<. AB7TN\1L8<DLWC=PT:-)PN<+N]1O_N
MQ5LQ$Z+Q6K)'.C7S?M -8(H%*9FYEZL;K 5U'%XNF?9/6-5KHP#R4AO)ZV";
M :>B>I.7VHBM@"3>$Y#4 8G/NR+R60Z((5E/R14HM]JBN8:7ZJ-M<E2XKS(V
MRLY2&V>R<?4U0!8PIC-!"YH38> RSV4I#!4S&$E&<XH:OL&-E0@#G);6R@E#
MN!6Z5$3D",<#-(0R?0)'0 4,*6/6<]T+C<W1,85YG<]5E4^R)Y\!YBU(XZ^0
M1$GT,![ \=')6Y30*FQD)HW,Q,.V]\ ^VJV!2G^!:\GMAM;$;XFG(?()JE\'
M"-*&(/4$Z1Z"C16Y7**R&QJ>[NP:N#7(]2&&=L/0/BAA2%XH+SG<HT'ATM]E
M;@5Q[B'<@5QF4:O;"Y<[>#L-;^<P+Q6>=VT6_($?**Q$!G>43"BCYO4]3IXV
M?*>?Y.19PW#V<2<KB#AZ8V6ZV\IN0]Q]%_%'K3QO^,X_R<HXVMP?T<?-K#'>
MN!FW.KO=C+?NKOB__52R7, 0I_8>8S!BY%VG/-[<(W'R699NKI(X/2AK;.0"
M[J36=E=P:G8:FNXXZ.U__ RWRH(KL4.B9E1H8%C8J*AU9@^^JJI6U;&\OE),
MI+%UQS?GMM*C<@OL?"&E67=<\6G^';*_4$L#!!0    ( $I>65+;NT<>A@(
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
ME"PK+[>4Q)1K _5\S9B\O]$.ZI])QO\ 4$L#!!0    ( $I>65)A7;Y<(P0
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
M;.Y-/$AQP_:Y>9#'/[ 2-+1XB<RU>\*QVAMXD.RUD45E3!X47)1O]E0%XLR
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
M <8%T/U":[LQ7(+F$S3Y!U!+ P04    " !*7EE2K25,93,"  #)!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R=5-UOFS 0_U<LU(=6VL)7($M%
MD-IDT_8P*4K6[6':@P.78-78U#:A_>]G&\)HDW3=7N#.OM_''=A)P\6]+  4
M>BPIDS.G4*JZ=EV9%5!B.>(5,+VSY:+$2J=BY\I* ,XMJ*1NX'FQ6V+"G#2Q
M:TN1)KQ6E#!8"B3KLL3BZ18H;V:.[QP65F17*+/@IDF%=[ &=5<MA<[<GB4G
M)3!).$,"MC/GQK^>1Z;>%GPGT,A!C$PG&\[O3?(EGSF>,004,F48L'[M80Z4
M&B)MXZ'C='I) QS&!_9/MG?=RP9+F'/Z@^2JF#D?')3#%M=4K7CS&;I^K,&,
M4VF?J&EK8ZV8U5+QL@/KO"2L?>/';@X#@#\^ P@Z0/!60-@!0MMHZ\RVM< *
MIXG@#1*F6K.9P,[&HG4WA)FON%9"[Q*-4^D<RP)AEB,;?'RHR1Y38$JBRP4H
M3*B\0N_1W7J!+B^NT 4B#'TK>"TU1":NT@X,CYMU:K>M6G!&;0'9"(7^.Q1X
M@7<"/G\SW)\^A[NZ[[[YH&\^L'SA/S?_\V8CE=#_V*]79,)>)K0RX[_)9":
M@4S-!&@=DBG(3TVSY8TMKSF/^S0.)E,]N?UP:,=5_B083_Z4/7,][EV/7W6]
MZIW9\9RRUQ)$0V'?CU_:.ZXZXRSJG47_-\]3'J.CX4S":?32XW'5R1&Z@X-F
M+KFO6.P(DXC"5@.]T43SB/;B:!/%*WOV-ESIDVS#0M^U($R!WM]RK@Z).<[]
M[9W^!E!+ P04    " !*7EE2LG.YO@D$   =$@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6RM6-MNXS80_15":(%=8-<2J8OMA6T@CI,VP&8;)$C[
ML.@#+8TM8251)>EX"_3C2UTL.K',*('\8.LRYW!X9GQ$:K9G_(>( 23ZF:6Y
MF%NQE,47VQ9A#!D5(U9 KNYL&,^H5*=\:XN" XTJ4);:Q'$".Z-);BUFU;4[
MOIBQG4R3'.XX$KLLH_S?):1L/[>P=;APGVQC65ZP%[.";N$!Y&-QQ]69W;)$
M20:Y2%B..&SFU@7^<DW&):"*^#.!O3@Z1N54UHS]*$]NHKGEE!E!"J$L*:CZ
M>8)+2-.22>7Q3T-JM6.6P./C _MU-7DUF345<,G2OY)(QG-K8J$(-G27RGNV
M_QV:"?DE7\A247VC?1/K6"C<"<FR!JPRR)*\_J4_&R&. (JG&T : 'D)",X
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
MV0^^<()]J\-V+!QV/24AHV;D?D+^7UZR'X8M6E>D^7/:F!Z[37^6D[ M\BX
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
M>S,[>W=B>. 5#@-J9D-^NJA\N^BU+M@92KMWW -+H'-F)]P.+ ^U$&# XFS
MA0 #'F>]%@([0VCWWDFH#)B?V;FY \"#SI<9T#[SAD.1 Y7S7KM(NZ+8X1V[
MG0.1 _US.T%?^0\O-XODP.5\P#T@#L3,>^T![0R,W3OI9D@.9,[M=-L S*[C
MA5<^&0_X18 #V7+[E'E?6.S>J=,-"Q TMU-H RS#3"0Y4#,?\!L !Z[EO;X!
M[ RBW3LFG2 *X&=A9]!.$ \\DQ1 SV+ [\("Z%GTVBC9%<L.[SUX4@"EBXYM
M$#N6AYI)"B!R,>"&B0 J%P?=,.GPWF,Q("KG>#IV3.P0'G0N*8#YQ8!;+ +8
M7!QTBZ7#NTT;QY7SDH;F%ODQTA1-L\W=S=')\M?RJ.J'_(#F&,PWYURO_&01
MQ"D*Y=PT==ZYIKJ2S='1S8U6=_GIRUNE#:?FETOISV22&9CG<Z7TTTW607F
M]_1_4$L#!!0    ( $I>65+G>"6Y"@,  *,)   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;+U676_:,!3]*U:TAU;JFB\^0@5(%+JNTJI5I=T>ICZ8
MY))8=6QFF]).^_&SG1 @"XB'JB\0V_><>\\]B>W^BHMGF0$H])I3)@=.IM3B
MPG5EG$&.Y3E? -,K<RYRK/10I*Y<",")!>74#3ROX^:8,&?8MW-W8MCG2T4)
M@SN!Y#+/L7B[!,I7 \=WUA/W),V4F7"'_05.80KJ<7$G],BM6!*2 Y.$,R1@
M/G!&_L7$]PS 1OP@L));S\A(F7'^; 8WR<#Q3$5 (5:& NN_%Q@#I89)U_&[
M)'6JG :X_;QF_V+%:S$S+&',Z4^2J&S@1 Y*8(Z75-WSU5<H!;4-7\RIM+]H
M5<9Z#HJ74O&\!.L*<L**?_Q:-F(+X'?V ((2$-0!K3V L 2$QP):):!E.U-(
ML7V88(6'?<%72)AHS68>;#,M6LLGS/@^54*O$HU3PVO.DQ6A%&&6H.\J X%N
MF,(L)3,*:"0E*(D^[UT9Y5PH\@=;#Z]>]=LH 9U,0&%"Y:D&/DXGZ.33*?J$
M"$,/&5]*G4CV7:5K-Q6X<5GG95%GL*=./T"WG*E,HBN60+)+X&K1E?)@K?PR
M.,@X@?@<A?X9"KS :RAH?#3<[S7 )\?#HP-JPLK'T/*%>_AVC.#S!JM^?=,0
M=*,@ET\'$K:JA"V;L'5D0K))B&W")H\+RHZE-#O2RS#PNFW=_9?MQO\?Y4>=
ML!8U:8H*.INH'57M2E7[H*HQE\JHF6(*NF6WD,] /*&_Z 'BC''*T[>M+V6]
M?J"=G2IQYV/\ZU8)N^_O7T'9WNIYJU<W9MP0U(WJ[C4$1;T]YD65I.B@I*D^
M/0A+S] U,!"XV--&B=XUB50"FP-FO4?M>#NVVZSV\QZH[8?,R$(>XVZOJJSW
M,>[ZWF9?]][?WY)SYZ-J1T'=X::P,*I_QY/&L+!;=]G=.KVT"ZF]!4@4\R53
MQ79>S58WC9$]7VOSE^8&8D_%#4UQ?;G%(B5,(@IS3>F==_6+)XH;03%0?&'/
MR!E7^E6PCYF^18$P 7I]SKE:#TR"ZEXV_ =02P,$%     @ 2EY94M/2LA2#
M @  ,0<  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULM95;;]HP%,>_
MRE'4AU:BS87K*HC4EK%56KNJETU[-.1 K#IV9A\(W:>?;6C$1MC#)%[(\>7\
M_?L?DN-AI?2KR1$)UH609A3D1.5E&)I9C@4S%ZI$:5?F2A>,[% O0E-J9)E/
M*D281%$O+!B703KT<P\Z':HE"2[Q08-9%@73;]<H5#4*XN!]XI$O<G(383HL
MV0*?D%[*!VU'8:V2\0*EX4J"QODHN(HOK_MNO]_PC6-E=F)P3J9*O;K!;38*
M(@>$ F?D%)A]K/ &A7!"%N/G5C.HCW2)N_&[^L1[MUZFS."-$M]Y1ODH& 20
MX9PM!3VJZC-N_72=WDP)XW^AVNZ- I@M#:EBFVP)"BXW3[;>UF$G(8D/)"3;
MA,1S;P[RE&-&+!UJ58%VNZV:"[Q5GVWAN'1_RA-IN\IM'J6?E,HJ+@0PF<%7
MRE'#K20F%WPJ$*Z,03)P#A_7I2TC9G!5*$W\%_,E=;/2()R.D1@7YFPG.@$N
MX3E72V.5S3 D"^N.#&=;L.L-6'( ;(RS"VC'+4BB)'IY&L/IR=F?*J&U6OM-
M:K^)EVT?D)UPR0G/O]A7(=MWVH)[I%:CR19,N)DQ 3^0:;ACM-2<WOY!U*Z)
MVIZH\Y]$S3#WN"9XKE"L$.Z4I-S J:U4?-94Z0U SP.XKW25)G'_0S0,5PW<
MG9J[<P1N7[WG2GG:I)%V<VQWAS8>).T#M-V:MGLTVEPC>MYV(V]WG[?7/L3;
MJWE[Q^*=J*7VN)U&W-X^;F=P"+=?X_:/AFMS/&ZW$;>_]^[&G<[@;]QPIP.Z
MR^2.Z067!@3.;5YTT;=^]:9!;P:D2M\4IXILB_5A;N\TU&Z#79\K1>\#UV?K
M6S+]#5!+ P04    " !*7EE2]%!MW&("   V!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V.2YX;6R-54UOXC 0_2M6U$,K[9+O !5$:D'5]K 2@G9[6.W!
M) .QZMA9VY#VW]=VTBQM@.TE\<>\-^^-X\FDYN)9%@ *O924R:E3*%5=NZ[,
M"BBQ'/ *F-[9<%%BI:=BZ\I* ,XMJ*1NX'F)6V+"G'1BUQ8BG?"=HH3!0B"Y
M*TLL7F^!\GKJ^,[[PI)L"V46W'12X2VL0#U6"Z%G;L>2DQ*8))PA 9NI<^-?
MSQ(3;P-^$:CEP1@9)VO.G\WD/I\ZGA$$%#)E&+!^[6$&E!HB+>-OR^ET*0WP
M</S.?F>]:R]K+&'&Z1/)53%U1@[*88-W5"UY_0-:/['ARSB5]HGJ)C8:.BC;
M2<7+%JP5E(0U;_S2UN$ X$<G $$+"+X*"%M :(TVRJRM.58XG0A>(V&B-9L9
MV-I8M'9#F#G%E1)ZEVB<2N_9'ICB@H!$EW-0F%!YA;ZCQ]4<75Y<H0M$&'HH
M^$YBELN)JW1.@W2SEO^VX0].\,\A&Z#0_X8"+_".P&=?AOOCCW!7.^WL!IW=
MP/*%_['[BN9$9I3+G0#T^V8ME= ?U)\S&<(N0V@S1"<RW!%&]''D:,OY\8(U
M^,3BS27;I\.1Y^OB[ _KTH]*1F'\+^J#N*@3%YT5]Z2OE#G02O ,Y%%U#4%\
MD#<8)Z//ZOI1H1<G)]3%G;KXK+HEKO6GK4 03(]JBWM9(S\9?];6CPK#X:G*
M)9VVY*RV!ZXPU:7K;LLQ?4GOS/QH'/:*=R0L#))>]=R#6VTZZD\LMH1)1&&C
M@=Y@J"V*IDLU$\4K>]'77.FV88>%;NP@3(#>WW"NWB>F=W2_BO0-4$L#!!0
M   ( $I>65+ZIIKL_0(  'D*   9    >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;+U676^;,!3]*Q;:0RMU!0,A4"61VF33*K53U(_MH=J# S?!*N#4-DG[
M[V<[E-"$9-G4[B'!'_=<GWNNN=S>DO%'D0)(])QGA>A;J93S,]L6<0HY$:=L
M#H7:F3*>$ZFF?&:+.0>2&%">V:[C!'9.:&$->F9MS <]5LJ,%C#F2)1Y3OC+
M!61LV;>P];IP0V>IU OVH#<G,[@%>3\?<S6S:R\)S:$0E!6(P[1OG>.S(?8U
MP%C\H+ 4C3'2H4P8>]23RZ1O.9H19!!+[8*HQP*&D&7:D^+Q5#FUZC,UL#E^
M]?[5!*^"F1 !0Y;]I(E,^U9HH02FI,SD#5M^@RJ@CO87LTR8?[2L;!T+Q:60
M+*_ BD%.B]63/%="-  JT': 6P'<0P%>!?!,H"MF)JP1D630XVR)N+96WO3
M:&/0*AI:Z#3>2JYVJ<+)P9BK&\'E"R)%@KX\E72N<B1/T'=U@SZC]EUT1R89
MH*,12$(S<:P,[V]'Z.C3,?J$:('N4E8*A1 ]6RJ*^B [KNA<K.BX.^B,(#Y%
M'CY!KN,Z+?#AP7 <O87;2IA:';=6QS7^O#^H<X+&&5&!OY7AX4J9HTL)N?BU
MYS"O/LPSA_F'I +6J9AQ)EJE7+D+C#O]NBX&?A08W19-R5K,/"<*UV9OV/HU
M6W\OVRL0X@R=QW&9EQF1D*B71Q62F!+]>K;17?GK-'BXOJL(;]!M,<-!T-E!
MMU/3[?R3N 7(-JZ=;1(=S]GBVF*&?<_;P36HN0;[I=4<]<\,+O,Y9PO0= 5Z
MN(9\ GS?=>O6IW0__FZ']6'A^][M<%M9Q_$W]=^VPA'&.^2/:J[17JX7)<T2
M6LP.$1L[ZSKK?+S<N%'6\?L*7OEK:AGAJ+NI>(M9Z(>[B@E>%UKL[N5[3>)4
M+?'-3\TA.5@76.S]AQRL*R3>7R+_/@?^5JGV0M_!6TEHL7.#*-K,@MWH"W13
M=DWXC!8"93!50.>TJ]+(5WW.:B+9W+0*$R95XV&&J>H-@6L#M3]E3+Y.=/=1
M=YN#WU!+ P04    " !*7EE2CL3IIA4#  #1"@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W,2YX;6RU5EUOVC 4_2M6M(=6ZIHO/BM *M!ME=8-E79[J/9@
MD@NQFL34=J"5]N-W[81 ::!HHB\E=NXY]YY[W/AVEEP\R@A D><D3F77BI2:
M7]BV#")(J#SG<TCQS92+A"I<BIDMYP)H:$!);'N.T[ 3RE*KUS%[(]'K\$S%
M+(61(#)+$BI>^A#S9==RK=7&+9M%2F_8O<Z<SF ,ZGX^$KBR2Y:0)9!*QE,B
M8-JU+MV+H>MK@(GXQ6 I-YZ)EC+A_%$OKL.NY>B*((9 :0J*/PL80!QK)JSC
MJ2"URIP:N/F\8O]BQ*.8"94PX/%O%JJH:[4L$L*49K&ZY<MO4 BJ:[Z Q]+\
M)<LBUK%(D$G%DP*,%20LS7_I<]&(#8#;V 'P"H"W#:CM /@%P#\44"L -=.9
M7(KIPY JVNL(OB1"1R.;?C#--&B4SU+M^U@)?,L0IWHC@4=(J!="TY!</65L
MCJ:J,_(#C]QG,@0\3 &CQJ*K9SQL$L@=G<1 3H:@*(OE*8;=CX?DY-,I^418
M2NXBGDEDDQU;88$ZC1T4Q?3S8KP=Q;@>N>&IBB2Y2D,(7Q/8J*R4YZWD];V]
MC$,(SHGOGA'/\9R*@@8'P]UV!7QX.+RU1XU?FN4;/G\G7X4=#]\QBEPK2.2?
M/3EJ98Z:R5$[) ?D.:J<S%D:AD5_7!8]KVUZO-AL;T54K=7<BAI61'F>OXYZ
M):1>"JGO%3+ D\32C*4S\A./N!$DR<,-)!,0^SK5*!,T/LR-9IFC>10W<I;Z
M.VY41%6X41&UVXU6*:3UCAM2$3XE8QK#V@7RE_RW3>TR<_O#;'*=]6?4.8I1
M!<VK[C;;;YRJ"O.;SK9556%.J[W#*W?C4G#WJAGC/8R.G)&OD*(GL;D=+D.\
M?YA4VJ,%K%IY'#-=;UV:]W%VKC^TKG\<._TWGR[7W;9I4!GUYO^N*LJO;7MI
M;]SU"8B9F9DD"7B6JOQ>+'?+N>S23"-;^WT]KYD98DV3#WLW5,P8^A;#%"F=
M\R:>+Y'/3_E"\;F9*"9<X7QB'B.<.4'H 'P_Y5RM%CI!.<7V_@%02P,$%
M  @ 2EY94A^(0KQL @  308  !D   !X;"]W;W)K<VAE971S+W-H965T-S(N
M>&ULC57+;MLP$/P50L@A =+HK<2!+<"Q4:1 BP9YM(>B!UI:6T0H426I./G[
M+BE9L2/;R,4BJ9W9F=5R/5X+^:P* $U>2UZIB5-H75^[KLH***FZ$#54^&8I
M9$DU;N7*5;4$FEM0R=W \Q*WI*QRTK$]NY/I6#2:LPKN)%%-65+Y=@-<K">.
M[VP.[MFJT.; 3<<U7<$#Z*?Z3N+.[5ER5D*EF*B(A.7$F?K7L\3$VX!?#-9J
M:TV,DX40SV;S+9\XGA$$'#)M&"@^7F &G!LBE/&OXW3ZE :XO=ZP?[7>T<N"
M*I@)_IOENI@X5P[)84D;KN_%^A8Z/['ARP17]I>LV]@X=DC6*"W*#HP*2E:U
M3_K:U6$+X$<' $$'"#X+"#M :(VVRJRM.=4T'4NQ)M)$(YM9V-I8-+IAE?F*
M#UKB6X8XG4ZS3#:0D^^,+AAGFH$BIW/0E'%U1KZ0IX<Y.3TY(R>$5>2Q$(VB
M5:[&KL;<AL'-NCPW;9[@0)XY9!<D],])X 7>'OCLTW!_M MWT7%O.^AM!Y8O
M_+SM<S)KI(1*DS_3A=(2&^SOD4QAGRFTF:(#F6ZQC["O\@;[=<$!RZ@:2:L,
M]M6PI4HLE;E_+VDTNL)RO6Q7:A@47P;O03LJHUYE=%3EIAXU?9."\WW:6H)X
M*VT0^M%'<<,H/PE'!]3%O;KXJ+J?N@"Y3U,\R!8&4?!1TS#*'XW\ YJ27E-R
M5-.CT)3C%&KKQM_[:)_.9/#)$B\>U&X8%;6W94>GNW79S:#]0>4*FXIP6"+.
MN[A$H[(=7NU&B]K>_X70.$WLLL!Y#]($X/NE$'JS,2.E_P=)_P-02P,$%
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
M!.S]5-J)H-@X ^7DV?L#4$L#!!0    ( $I>65*KQ6C<.P0  (00   9
M>&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;+U8;6_B.!#^O/<K++0G[4I=\@*A
M905(I;"Z2N6V*OOR874?3!C VB3F; .M=#_^QDY( B0N>Q+WI23QS.-YQO/B
M:6_'Q4^Y E#D.8X2V6^LE%I_=!P9KB"FLLG7D.#*@HN8*GP52T>N!="Y48HC
MQW?=CA-3EC0&/?/M40QZ?*,BEL"C('(3QU2\#"'BNW[#:^P_/+'E2ND/SJ"W
MIDN8@OJZ?A3XYN0H<Q9#(AE/B(!%OW'K?1S[1L%(?&.PDZ5GHJG,./^I7^[G
M_8:K+8((0J4A*/YLX0ZB2".A'7]GH(U\3ZU8?MZC?S+DD<R,2KCCT7<V5ZM^
MXZ9!YK"@FT@]\=T?D!$*-%[((VG^DETFZS9(N)&*QYDR6A"S)/VESYDC2@I^
M4*/@9PK^L8)7H]#*%%KG*K0SA?:Y"D&F8*@[*7?CN!%5=- 3?$>$ED8T_6"\
M;[317RS1@3)5 E<9ZJG! T^6'Q2(F(Q@IL@'<B=@SA2Y70H # A%WHU 41;)
M]^0M80F9L"C"$Y8]1^'V&L0)LZV&Z59^S58M,N&)6DDR3N8PK]"_L^M[O@7
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
MZM9[3]6:"4U*6!G*0?_2"%-U.ZLG*#?N@B\EFG;AAH7Y X"R 69_)27N)O:
M]I^2_ -02P,$%     @ 2EY94LLY6G>- P  O X  !D   !X;"]W;W)K<VAE
M971S+W-H965T-SDN>&ULM5?;;MLX$/T50FB!%NA:(GU-81M([!8-4&>#!-U]
M*/K 2&.;J$2Z)&VGP'[\#BE94AM;<0OUQ2;%F:.9,\,#S7BO]%>S!K#D,4NE
MF01K:S=OP]#$:\BXZ:@-2#Q9*IUQBUN]"LU& T^\4Y:&+(H&8<:%#*9C_^Q6
M3\=J:U,AX583L\TRKK]?0:KVDX &AP=W8K6V[D$X'6_X"N[!?MK<:MR%)4HB
M,I!&*$DT+"?!)7T[8SWGX"W^$; WM35QJ3PH]=5MKI-)$+F(((78.@B.?SN8
M09HZ)(SC6P$:E.]TCO7U ?V]3QZ3>> &9BK]5R1V/0E& 4E@R;>IO5/[#U D
MU'=XL4J-_R7[PC8*2+PU5F6%,T:0"9G_\\>"B)H#XAQW8(4#^]FA=\*A6SAT
M?:)Y9#ZM.;=\.M9J3[2S1C2W\-QX;\Q&2%?&>ZOQ5*"?G<Y!BQUW5))K::S>
M8HFL(7^1VL$-USI?O9J#Y2(UK[V!$2O)+22$&_(!DI60JQH(^;R [ 'T%[2=
M:64,F6VU!AE_1R,+&HPE=^A.9DI:C>6L.]Q@ U_+'=IXJ -ZS>+3_9R\>O&:
MO"!"DH5(4VP*,PXM<N(R"^,B_ZL\?W8B_RY9X.O7AKR3"20_^H?(94DH.Q!Z
MQ1H!YQ!W2)>^(2RBHR/QS,YV9U%#.-VROEV/UWV^OI\_XAFYMI"9+PW(O1*Y
MYY%[SR*_(3-NUN0.8L!=0O!VNH+!L6KDF!<>TTG,;DH[=!SNC@32+P/I-P;R
M=VP5-H4GG,2^T^)#IYD]WY1=TY#TH'S7H&4ZAR7R\&PZ;Y23.)Z2RTQMI3W6
M13G8H,YC%!WG<51&,#H[@O?B$0OYPST]%D4S(.M<1"\;J+DH [MHQ+E1.U]
M?R=^M\(TJA0Q:KG&M*:VM,TJ%VCU,O=/5)FR*@;6=IV?08PZH\9"TTJM:+<1
M:<$?1;;-*J'_C[1QO6DE:K37=O$KG:+-0O6KQ>\_O>.L?Z+ZE8#1P:\RW,[]
MJH2.#MNFN)(P>KZ&G4-QCM8_YWY5:D6;Y6HAY)_H858)&&M;P%@E8*Q5 2O0
MZ@0/3[0PJP2,-<O-$8);:6%6R11K^ZN*50K$SO^N.H?AWA.5>"(286T^R$"O
M_-B$!#G,?%0HGY:CV:4?2,+*/)_K%ESCE[@A*2S1->H,L;0Z'Y7RC54;/VT\
M*(NSBU^N<;P$[0SP?*F4/6S<"\J!=?H_4$L#!!0    ( $I>65+#?"3<G (
M -@&   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;+55VT[C,!#]E5'$
M TA TO2VB]I*T I1"78K6-@'M ]N,FTL'+MK.RW]^QV[:0BWTI=]:7PYY\S,
MF7326RG]9#)$"\^YD*8?9-8NSL+0)!GFS)RJ!4JZF2F=,TM;/0_-0B-+/2D7
M81Q%G3!G7 :#GC^;Z$%/%59PB1,-ILASIM<7*-2J'S2"[<$MGV?6'82#WH+-
M\0[M_6*B:1=6*BG/41JN)&B<]8/SQMFPZ_ >\,!Q96IK<)5,E7IRFW':#R*7
M$ I,K%-@]%CB$(5P0I3&WU(SJ$(Z8GV]5;_TM5,M4V9PJ,1OGMJL'WP+(,49
M*X2]5:LK+.MI.[U$">-_855BHP"2PEB5EV3*(.=R\V3/I0\U0J/U"2$N"?&^
MA&9):/I"-YGYLD;,LD%/JQ5HAR8UM_#>>#95PZ7KXIW5=,N)9P<CU'S)G)4P
MEL;J@CID#9S " V?2V8Q!68@PW3.Y?P8+KED,N%,P$09[CMQ.$++N#!'Q!IJ
M90P,"ZU1)FN2M*C16+@E(1@J:37U#1YO,)^B_D.$'_2BCN62,"XP7&WBU!&O
M$]D"7I*M8^_O1G!X< 0'P"7\RE1AF$Q-+[3DE*LW3$I7+C:NQ)^ZDIQ"LW$,
M<11'']"'>],;WU_30^I/U:2X:E+L]5J?Z/VT&6HX-P:I-=MR=^@V*]VFUVU^
MV7Q#G65<PP,3!<+C-0%A;#$WN\*TJC"MG>G[Q*$6[*.&;"0Z7L*-GN6 C%_6
M/7^/:+4Z+Z!7J;6KU-I[."N4G)_0FYJ#X&S*!;W7N)?1G2I,YW\:W:W"='=6
M<UUFO_[*[.X[*]M1]-;O]Z"W9H>UN>-F_@W3].<T('!&G.BT2^;KS1S=;*Q:
M^%$T598&FU]F].E![0!T/U/*;C=NNE4?L\$_4$L#!!0    ( $I>65*!1/3%
M?P,  #L*   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;,56WV_;-A#^
M5PY"'U+ C6SY1^S"-I#(R6J@V8PDW1Z*/M#2R2(JDAY)V2FP/WY'2E;<U-$R
M;-A>;)&\[^Z^NR/OIGNEOYH<T<*C**29!;FUV_=A:)(<!3/G:HN23C*E!;.T
MU)O0;#6RU(-$$4;=[B@4C,M@/O5[*SV?JM(67.)*@RF%8/K;%19J/PMZP6'C
MCF]RZS;"^73+-GB/]M-VI6D5-EI2+E :KB1HS&;!9>_]8N+DO<"O'/?FZ!L<
MD[527]UBF<Z"KG,("TRLT\#H;X<Q%H531&[\7NL,&I,.>/Q]T'[CN1.7-3,8
MJ^(WGMI\%HP#2#%C96'OU/X#UGR&3E^B"N-_85_+=@-(2F.5J,'D@>"R^F>/
M=1R. +W1"X"H!D3/ 8,7 /T:T'\M8% #!CXR%14?AP6S;#[5:@_:29,V]^&#
MZ=%$GTN7]GNKZ903SLX7J/F.N=C#4AJK2TJI-? .%FCX1C*+*3 #.:8;+C<=
MN.&2R82S E:H?=7)!.%L@9;QPKS] ?BA AXIA\^W*-:HOY#LI_L%G+UY"V^
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
M\PO2HF>$!2S8DSXY.IT.=M-]K%=9-%86C67]M0_T-U%2:S+!^4(R_X6%,Z!
M&W+'#9")3(Q"=;HZ_":?\7V<)AN,L44DGR!<5BM5 ZE50FIED%H'(%6I^* U
M(%-8:G(M^$Q$P@C0CS2&!-\>QY:-^BP35=ZXY%IH\OT:!R!3 [&N@]<NX;5K
M*W9 9J@*6PO09X2;'3EAQ?;QG(_2S4:Q*]1FW&YW41&;/=@Z);;.2=G$B.I,
MILDZ-3C!:]A 1.@QI'=+Y-TFDMXKX?5.0?IE[PGICO%<%GE$9V_$#O1^";W?
M'$VP8S0Q*)$/FJ@)&CC#"4ZBBF*8*NGGG2#XOS3VA!U>,FC%-FES!-(Z1B#4
MN1=EC92(\S+:.HU$6C7K0B&/NI!=^,[K:+W9O8(V_JS+.A*<*]).(U7BS(]V
M3Z.2[C,+R2X^YWZTWOYPFX&;B(3\]3!?\63YASPYIZ+]1O+D#(D.:NOPMUF!
M(HXMC:,:;&LL#LHW)%R7DJ\2>21[@R?LT?:3M_QIT'FO=X!AYJR,U5O9\PR_
M_%N0.4MBM(E"8)5=4_VVZ76%4 Q>M]C7ANQ.RGD5J_>J%VK@J&\_YJR'M1NI
M ><JK'ZS]<H:Z!RQ&.P)JED,G!VQ>CMZH1".^L9CSGQ8KY%"<+;%ZG=8KRR$
M_K-[QMJ0?%)^Y5S-'FK><(5X-(E@@3G!10\UI/)SPKQAY#H[:IM)8V2<7:Z
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
MGG1=O _XP7%C=L;@G"R4>G&3NVP01$X0"DRM8V#T>\4)"N&(2,:?FC-HCG3
MW?&6_=9[)R\+9G"BQ$^>V7P0? L@PR5;"_ND-M^Q]N,%IDH8_X5-'1L%D*Z-
M544-)@4%E]6?O=5YV '$O0. I 8D^X#. 4"[!K2]T4J9MS5EE@W[6FU NVAB
M<P.?&X\F-URZ6YQ;3;N<<'9XCY0# _-U60JDV[%,P(29'&[I?N%.5G7B$OZ$
M@EG,P"JH0:=3M(P+<P87\#R?PNG)&9P E_# A2"(Z8>6)+J#PK26,Z[D) ?D
MQ D\*&ES S<RP^PC04C>&H/)UN X.<HXQ;0%[?@<DBB)OA T^6]X?'5$3KO)
M=]OSM8_G^]=H8:RF&OY]A+/3<'8\9^< YV.)FNY(KJJ+.8<9>W=7^67^*ZHK
M3^6>^.OPLD7&7G=3\CFFU^HT,1\T=AN-W:,:?7NX4,N+9X,P,H;ZT^."JD=2
M15'%W+RE.9,K!*HWV/,#]YPMN.#V_2L_U;&]':UQ9\].]Y.=^).=<.<)%:A7
MOK,82-5:VJK8FM6F>8W\F]U;'U-3JWK0/YJJ(SXPO>+2@, E44:M2]*EJRY3
M3:PJ_4-=*$O/W@]S:LRH70#M+Y6RVXD[H&GUP[]02P,$%     @ 2EY94OK/
MRQ!' @  EP4  !D   !X;"]W;W)K<VAE971S+W-H965T.#@N>&ULC51M;]HP
M$/XKIZ@?6JDC+P0*%40"TFF35@G!V#Y,^V"2@UA-;&8;PO[];">DC +B2^P[
MW_/<6^X&)1=O,D-4L"]R)H=.IM3FV75EDF%!9(MOD.F7%1<%45H4:U=N!)+4
M@HK<#3ROZQ:$,B<:6-U41 .^53EE.!4@MT5!Q-\QYKP<.KYS4,SH.E-&X4:#
M#5GC'-5B,Q5:<AN6E!;().4,!*Z&SLA_CD-C;PU^4"SET1U,)DO.WXSP-1TZ
MG@D(<TR482#ZV.$$\]P0Z3#^U)Q.X]( C^\']L\V=YW+DDB<\/PG354V='H.
MI+@BVUS->/D%ZWPZAB_AN;1?*"O;;M^!9"L5+VJPCJ"@K#K)OJ[#$<#O7@ $
M-2 X!807 .T:T+X5$-8 6VJW2L76(2:*1 /!2Q#&6K.9BRVF1>OT*3-MGRNA
M7ZG&J>@;ZJ))F"%3\++7/Y-$6+ 4!8SF$^B%'MS'J C-Y0-\@L4\AON[![@#
MRN![QK>2L%0.7*4C,7QN4GL=5UZ#"U[] %XY4YF$%^TK_9_ U2DT>02'/,;!
M5<88DQ:T_4<(O, [$]#D9KC?/P./;X?WKF33;KK2MGSMZUWY-5I*)?1H_+["
M&3:<H>4,KW$^PH1+=:YA%;AKP697[*)^Z.M*[HZ+^-'HJ1.<&,4?C3H][]VH
M"MX]^F4+%&L[^A(2OF6JZGJC;;;+R [5B7ZLMTZU)-YIJI7U2L2:,@DYKC2E
MUWKJ.""J-5 )BF_L8"RYTF-FKYG>G"B,@7Y?<:X.@G'0[.+H'U!+ P04
M" !*7EE2 C3SZUX"  #[!0  &0   'AL+W=O<FMS:&5E=',O<VAE970X.2YX
M;6R=5,MNVS 0_!5"R"$!8NMIY0%;0&*C:($4->*F/10]T-+:(D*1+KFRD[\O
M22FJ$MM!T(O$Q\[LS$J[XYU4C[H$0/)4<:$G7HFXN?9]G9=043V4&Q#F9B55
M1=%LU=K7&P6T<*"*^U$0I'Y%F?"RL3N;JVPL:^1,P%P175<55<^WP.5NXH7>
MR\$]6Y=H#_QLO*%K6  ^;.;*[/R.I6 5",VD( I6$^\FO)Z.;+P+^,%@IWMK
M8ITLI7RTFR_%Q NL(."0HV6@YK6%*7!NB8R,/RVGUZ6TP/[ZA?V3\VZ\+*F&
MJ>0_68'EQ+OT2 $K6G.\E[O/T/IQ G/)M7N271.;QA[):XVR:L%&0<5$\Z9/
M;1UZ@# Y HA:0/110-P"8F>T4>9LS2C2;*SDCB@;;=CLPM7&H8T;)NQ77* R
MM\S@,/N&)2AR)\5Z@* J<L?HDG&&##0YG0%2QO49&9"'Q8R<GIR1$\($^5[*
M6E-1Z+&/1H-E\O,VWVV3+SJ2;P;YD,3A.8F"*#@ GWX8'EZ]AOO&>6<_ZNQ'
MCB]^WW[/](SIG$M=*R"_;I8:E?G1?K^3*>XRQ2Y3<B33C5Z"^9IZH(!3A(+P
M-NGS.1%2Y+52(/!001O>U/':IMQF41I>F.)M^W7;CTI-)W=!KS0GG>;D7<U-
M=7CW<_!>G:2[PY*:5FRM_;-TR$:3:M03F,2CZ*V-_:@X2<,C/D:=C]'_^CBD
M=+1?RJOTZJW2_:@DN-Q3ZO=:TX[%KU2MF3"E@I7!!<,+0Z.:4=-L4&Y<MRXE
MFMYWR]),9U VP-ROI,27C1T W;S/_@)02P,$%     @ 2EY94HT:IZ]:!
M3!   !D   !X;"]W;W)K<VAE971S+W-H965T.3 N>&ULQ5AM;]LV$/XKA-$"
M+9!9[[93. 82.]DRQ*W1K-N'HA]HZ6QS$46-I.($Z(_O45(D)9$4;VBP+Y8H
MW3WWW$/R3O1T+^2-V@%H<L?C1)T,=EJG'RQ+A3O@5 U%"@F^V0C)J<:AW%HJ
ME4"CW(G'EFO;(XM3E@QFT_S92LZF(M,Q2V EB<HXI_+^#&*Q/QDX@X<'G]EV
MI\T#:S9-Z1:N07])5Q)'5H42,0Z)8B(A$C8G@U/GPX6;.^06?S+8J\8],:FL
MA;@Q@\OH9& ;1A!#J T$Q<LMS"&.#1+R^*<$'50QC6/S_@'](D\>DUE3!7,1
M_\4BO3L93 8D@@W-8OU9['^#,J' X(4B5ODOV9>V]H"$F=*"E\[(@+.DN-*[
M4HB& R;:[N"6#NX3!Z\K@E<Z>$\=@@X'OW3PGU+R.AR"TB$XU&%4.HQR[0NQ
M<J475-/95(H]D<8:T<Q-/EVY-PK,$K.RKK7$MPS]]&PN.&<:EXI6A"81F8M$
MLV0+2<A D5_(J5H#DE#D(Y62FE5 WBU 4Q:K]\W77Y? UR"_D3>$)63)XAC7
MC9I:&CF:2%98\CDK^+@=?#RR1 8[1<Z3"*(6__D+_O[D)83%"P@CNP?!0GTK
MD=T'D<_<7LC?LV1(//N(N+9K?[E>D'=OWK>EUH^R@!!1'(/B')<H84P9ISAY
M;7D>#%>1JN!"W*QMF.>'4YST<;LX'&?<@?-H)KQJN7LYL-<!?"64>K+&OUZA
M#;G4P-6WG@A^%<'/(_@=$3YF9A\0L2%8_",,0W(MR7?2I>FB  QR0-,);F>>
M-YY:MRTL@HI%\&]9&!5S&CW3,@^>4?''P7'%I>#;8C0*@L=&YRU&$]=^;'3Q
MW"AP@U%[ZJ,J]=%_2UT!W)BA2B%D&Q82RD5FZAZ:1I1C'WU)GL7H>5)V.]MQ
MQ7;<R_8/H6F,U+2.P51A$@K5'KO &35B.QVQ)U7L26_L%<@00V+B1H(&!],(
ML#OC]P,4?/#W%B1$9'V/Y5UEDB8AM*V?_H"^/;3MMSV;[+AB?MP+=,7HFL5,
MF_U[G:W_QL\4H@5N;)Y*P9F"H[HS?5K';$MU1SM:%(&.&[*ZDV''[G/LNJO:
MO02O\5,)U]H1^142D#C#1M+3"!LX4[KLH^=WJ5&X[IT]PCB-?NZ\4H5SW#J&
MVYO=)4_QB] LFG!',8QI^30,S6XR&RR5# .G<=L*.2NA'PGN#?T.P>NZ[GB]
ME):H+,_X05K6I=SQ7TO+NE [_97ZYRWE>1FI*:WG#(,.:>MZZO07U"6].UC:
MNNPYX]>2MBYO3G^Y^9G23IY)ZWM#KT/:NHPY_75LE24LKP6?DOB>+,HF5'U+
M?R>KLH5=H5E![Y!I<.LZY=JO- UN79%<YW]KR&7H9D=^VA2MQN&(@]SFQUC3
MT3!4<4ZJGE9'Y=/\@&C5YL4Y>TGE%ML?B6&#KO9PC'%E<70M!EJD^5%K+30>
MW/+;'1[W01H#?+\10C\,3(#J#X39#U!+ P04    " !*7EE2I/KJ$M@#  !]
M#P  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6RU5TUOXS80_2N$L(==
MH(U$R9+LP#806PZZQ;H(-MWVL-@#;=$VL:+HDE2< OWQ)2E%UC<$ \DA$JDW
M;^;-T"1G?F'\ISAA+,$K35*QL$Y2GN]M6^Q/F")QQ\XX55\.C%,DU9 ?;7'F
M&,7&B":VZSB!31%)K>7<S#WQY9QE,B$I?N) 9)0B_N\*)^RRL*#U-O&5'$]2
M3]C+^1D=\3.6W\Y/7(WLDB4F%*>"L!1P?%A8#_#^$8;:P"#^(O@B*N] 2]DQ
M]E,//L<+R]$1X03OI:9 ZO&"USA)-).*XY^"U"I]:L/J^QO[HQ&OQ.R0P&N6
M_$UB>5I84PO$^("R1'YEE]]P(<C7?'N6"/,?7 JL8X%])B2CA;&*@)(T?Z+7
M(A$5 Z_/P"T,W+$&7F'@C368% :3L09^8> W#%ROQR H# *3^SQ9)M,1DF@Y
MY^P"N$8K-OUBRF6L58))JE?6L^3J*U%V<KEFE!*IEHH4 *4Q6+-4DO2(TSW!
M OP*'L0.JR $6">(4)1*@U(+3B986X&/$9:().)3%?Q]B^D.\Q]S6ZH8M2=[
M7\2SRN-Q>^*!+MBJ$$X";-(8QQT$FV$"SQD@L%5VRA2Y;RE:N8.,$=[? 0_^
M ES'=;X]1^#CAT_[(ANB(\#U:#HX&T$7C:>;CJ#;#-/]GJ6*SADM]G%\=&$/
M3ZTH7KEN/4/L]1!_84(T%NOW+PH#/DM,Q8\!#Y/2P\1XF/1X^"/32QBP U"[
M>*S< !._  >2X!C$&==S9\P)ZUJFJYS=-^QZ?W]9NG VMU^J*Z6-@1.OCHDZ
M,"$L,35I?BG-OTU:3 0E0HR1Y[?E3<.&O#8&AFY#7AOC!Y-N>4$I+[A-GC#;
MU@AQ02LH+VAHZX TI;4AE>+6E(6ELO F95T:PK;WP/<;*CI H=]8I5$':.HZ
M==!C&^2[?M M=UK*G0[*?7C!7%UOBKJ9XP91EJF'*ETNO5Y+\!_XT)6+W$U0
M78A3#TX:R>A !0%L%#YJHT(XZ_E!SDJALT&A?S*)$GTA4E<V#/9,J--XE+!9
M*Q@7>H[Z:TCKP+E^&Q=UX8(:KJ8/.M=KAC.H<$M20C/:<S.HDU;N+O"=#@'H
M7GVX[WD,; KZOCV^'M7U](/>NRR83<%;K[ S4.'K<0F'S\LM>AU=X>M!!?WW
MJO#UM( W'A=C*]S>YV'85^'K3@^'M_K;*QRV*^QU5=BN= T4\Z/I[X1RI3;8
M_'9<SI8]Y(/IG!KS*W@?Y9W@E29O3+>('TDJ0((/BM*Y"U62>-[KY0/)SJ8W
MV3&I.AWS>E+],>8:H+X?&)-O ^V@[+B7_P-02P,$%     @ 2EY94FG^H SQ
M!    R(  !D   !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULM9IM3]LZ%,>_
MBE7MQ29Q2>*'4*92B8==W4EP+P)M>S'MA6G=UB*)>V.7@K0//^>!G R(EP;\
MAC:I?<[Q^<<_^^!,MBJ_U2LA#+I/DTP?C5;&K#\&@9ZM1,KUOEJ+S/ZR4'G*
MC;W,EX%>YX+/RTYI$N PC(.4RVPTG93W+O/I1&U,(C-QF2.]25.>/YR(1&V/
M1M'H\<:57*Y,<2.83M9\*:Z%^;*^S.U5T%B9RU1D6JH,Y6)Q-#J./I[$98>R
MQ5<IMKKU'15#N5'JMKCX/#\:A45$(A$S4YC@]N-.G(HD*2S9./ZOC8X:GT7'
M]O='ZW^7@[>#N>%:G*KDFYR;U=%H/$)SL>";Q%RI[3^B'A K[,U4HLN_:%NW
M#4=HMM%&I75G&T$JL^J3W]>):'4@71UPW0&7<5>.RBC/N.'32:ZV*"]:6VO%
MEW*H96\;G,P*5:Y-;G^5MI^9GJHTE<:FV6C$LSDZ59F1V5)D,RDT^@L=ZQMA
M@]#HC*=6)8VNU<:.$[T_$X;+1']HM_E^(=(;D?] [Y#,T(5,$IMX/0F,#;1P
M%\SJH$ZJH'!'4!%&%S:.E4:?LKF8_VX@L"-LAHD?AWF"G1;/Q&P?D6@/X1"'
M7Z[/T/MW'V8)ERFW W?8)TT:26F?=-@_5UH_R=WW<]L&?38BU3\<'FCC@98>
M:(>'?S=%:I%:(#LAY]8-*N/72 MQ6USJM9C)A9PAGJI-(:=M.J]%^XDZ!EOE
MKO+,2L_%-+Z;TG 2W+T0+6NB9<YH[6-EP]3<J/RA?*XN-YDLYE_S'#7/RD]T
MQ6W24-2^=2$SF6[2YI8C@7$34NQ)HH/&PX%ST$\\/.P]F31[Z"M/-N(E!2K#
M<4N!#@'&32QCOP+P^[X"'#8A'7H2( J!9J$O"6K+Q0>(L!^_+$/4XFOTUD+@
M@3,APA 4]B4%$#$BWJ0@NT@!!(W<"'VU%/WG1 2@C)@O*8!\4>Q-BOC9VL Z
M= !,1FY.#M"!#)T2P,MH[$L' &!TZ$V'P[XZ8( E=L/R-QW^RY*'MU^<,7 2
M1Y[RCP%[&/O*?VV9_7F%QD!([";DX/SWYQ &.&+J*__ .NS>%;XF_VR')0$#
M&;&;C#M(,'15QL!%?.!+ L <=N\+7R/!>!<) (K8#<7!$O2?!0202$)/$A @
M'7'O"%\A06VYQRI  (K$#<4=\C]T%2:M,MI7'4V =,2]#7Q-_I]7REWY!R@2
M-Q2;S8^?%9@ "XFO ID XHBW$KFVW&,%)D!#XJ;AH-SOP!V (/%5&U-@&_56
M&],7:F.\W_'H4R A=9.P9_J'KKP4&$A]U<,4T$:]U</TA7JX._VM_RBZ03@H
M_?V??@H(I+YJ8 ITH]YJ8-J[!J8 0NH&8<_<#UUQ*2"0^JI[*="->JM[:\OQ
MGW// (3,#<++^A_HYU:!)2\/AUI9'E25.=+$ (?,5PG,@'3,O=OS>8S >M?(
M#*C)W-1\,ZUP+ZV G<Q7N<Q:9RCNG:%7K=@SK3HJ.0:(96[$OIE6I)=6P%KF
MJZYF@%'FWDEZU6K\3"M".\0")C,WD]UBN9<GUVD<4#CV56K'0-38O<'TJ4K\
MO!9_2KN@=2Z?BGQ9OGV@T:QP51W1-W>;-QR.JW-]:%Z]'G'!\Z7,-$K$PG8-
M]P^LW[QZXZ"Z,&I=GO+?*&-46GY="3X7>=' _KY0RCQ>% Z:]SZFOP!02P,$
M%     @ 2EY94L'F+BI6 @  PP4  !D   !X;"]W;W)K<VAE971S+W-H965T
M.3,N>&ULC5113]LP$/XKIX@'D%B3)H$!2B/1AFE[0*I ; _3'MSDVE@X=F9?
M*?Q[;"?-"FL1+XE]ON^[^WR^RS9*/YH:D>"Y$=),@IJHO0I#4];8,#-2+4I[
MLE2Z862W>A6:5B.K/*@181Q%YV'#N SRS-OF.L_4F@27.-=@UDW#],L4A=I,
M@G&P-=SQ54W.$.99RU9XC_30SK7=A0-+Q1N4ABL)&I>3X'I\5:3.WSO\Y+@Q
M.VMP2A9*/;K-CVH21"XA%%B28V#V]X0S%,(1V33^]IS!$-(!=]=;]F]>N]6R
M8 9G2OSB%=63X"* "I=L+>A.;;YCK^?,\95*&/^%3>\;!5"N#:FF!]L,&BZ[
M/WON[V$',#X_ (A[0/P>D!X )#T@^2P@[0'^JL-.BK^'@A'+,ZTVH)VW97,+
M?YD>;>5SZ<I^3]J><HNC_*9IA7I!A"E*7'*"N6#20&'7$BN8*4F:+]:^1NX(
MC@LDQH4Y@2_P<%_ \=$)' &7<,N%L%XF"\GFY=C#LL]AVN40'\AA',.MC5,;
MN)$55F\)0BMH4!5O54WC#QD++$>0C$\ACN)H3T*S3\/'EWO@Q>?A%Q^H288:
M)9XO.<!WA\0UVEZC;94,_+Y>&-*V:_Y\$" = J0^0'HPX0/5/K4F0_LJVA%>
M>D(W6I[R9)1FX=/N)?_ODX[.W_H4^WSBP:=3$^X\[P;URH\) Z5:2^K>Q& =
M)M&U;\!W]JF=4-U ^4?3C;=;IE?<OGN!2TL9C;Z>!:"[D=%M2+6^B1:*;$OZ
M96VG+&KG8,^72M%VXP(,<SM_!5!+ P04    " !*7EE2!NCB62$"  "S!
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6RE5%%OVC 0_BNGJ ^MA$@(
MM-NJ$&E T?;0"A5UTS3MP82#6'7LS+X0^N]K.R$",?JRE\1WOON^^\YG)[72
MKR9')-@70IIQD!.5]V%HLAP+9OJJ1&EW-DH7C*RIMZ$I-;*U3RI$&$?175@P
M+H,T\;Z%3A-5D> 2%QI,511,OTU0J'H<#(*#XYEO<W*.,$U*ML4ETDNYT-8*
M.Y0U+U :KB1HW(R#KX/[R<C%^X ?'&MSM :G9*74JS.^K\=!Y I"@1DY!&9_
M.YRB$ [(EO&WQ0PZ2I=XO#Z@S[UVJV7%#$Z5^,G7E(^#SP&L<<,J0<^J_H:M
MGEN'EREA_!?J-C8*(*L,J:)-MA447#9_MF_[<)00#RXDQ&U"[.MNB'R5,T8L
M3;2J0;MHB^867JK/ML5QZ0YE2=KN<IM'Z4-1"O6&"!.4N.$$"\&D@9E=2UR?
M>.&):<U<$^%ZAL2X,#=P!5S"(Q?"MM@D(=F2''"8M?23ACZ^0#_#K _#00_B
M*(Y>EC.XOKHY10FMH$Y5W*F*/>SH NRBG1HOIG>FYO<C%BO4?SY@&G9,0\\T
MO"C@O%$]>##$[<18_[RB2B.T;=8P59(T7U5TWJ\3_E''/_I0Z7_QN[-[PCW!
MG)N,"?B%3/_K#)L2OO@2W"W?I</^71+NCNL.CV;07>='IK?<4@C<V*RH_^DV
M -U<D<8@5?JQ7"FR0^Z7N7U54+L N[]1B@Z&F_3NG4K? 5!+ P04    " !*
M7EE2X(6T8Y<#  "X"P  &0   'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6S-
M5DUOVS@0_2N$T$,"M-&';=DN; .QG:(!-ENC3KJ'H@=:&MM$)%(EZ3C=7[]#
M2E8<?36'/?1BD]2\X7LS0W(F1R$?U1Y D^<TX6KJ[+7./KJNBO:04G4E,N#X
M92MD2C5.Y<Y5F00:6U":N('GA6Y*&7=F$[NVDK.)..B$<5A)H@YI2N6O.23B
M.'5\Y[3PE>WVVBRXLTE&=[ &_9"M),[<TDO,4N"*"4XD;*?.M?]QZ0<&8"V^
M,3BJLS$Q4C9"/)K);3QU/,,($HBT<4'Q[PD6D"3&$_+X63AURCT-\'Q\\O[)
MBD<Q&ZI@(9)_6*SW4V?DD!BV])#HK^+X&0I! ^,O$HFRO^18V'H.B0Y*B[0
M(X.4\?R?/A>!. /X80L@* !!%=!O ?0*0.^M@'X!Z-O(Y%)L')94T]E$BB.1
MQAJ]F8$-ID6C?,9-WM=:XE>&.#V[2;-$_ (@<^"P99JL$LH5^4#^QII;@60B
M9A$.\D13'I.54%J"9A(P_;K$+7!9D8LE:,H2=8D>3B#K\3U9HAF'N 1\OX-T
M _('6CZLE^3BW25Y1Q@G]WMQ4+B1FK@:!1J:;E2(F>=B@A8Q?D#N!-=[16YX
M#/%K!RY&I@Q/< K//.CTN(3HBO3\]R3P J^!T.+-<'_< %^^'3[J4-,KD]VS
M_GJM_EZG(,^U2>H7O0?9EMK<[)YN$B#W\(P?$A$]DN]_H3-RJR%5/SK(]4MR
M?4NNWT)N#?*)14 B4TA-N<_AH86;Z^P)\]W#I#R=YZ/!R!M4C)8-1G[P8O2*
M_J"D/^BD?\LU2%"ZG7^.'YSM.J[1K]OXWK!*O\'(]UKHAR7]L)/^S7.&-S'6
M!N;_(#G!<YMAV@E5"IKEA#46'_Q^-=2+1BNOJJC):M"6D6$I:?B;@M(ZL96<
MUWATD.9NRA<2H1I5#6M,JHI^:[&L6P1AFYA1*6;4*>8Z%5*S?ZE]+,66<+R>
M+W;XKE^Z;5)&-1JC<55,W68PJLII\!.VJ!F7:L:=:LSCDIT>ETUQS9B#0RX8
MCT0*ETV"QO5C&U9+:3&N'XY>K=[JGOK^J$63[[T\I5ZGJ@?.S E::ZI!==R(
M_MGC[/]Y%[8?O- +_O<3MBA\G@<_&-2N+_>LI4E![FQKJ+!&#ESGSW>Y6K:?
MU[;IJJS/35MJ6Z47-WE/>T?ECF&<$MBB2^]JB$4C\S8QGVB1V<9I(S2V87:X
MQ]8:I#' [ULA]&EB-BB;]=E_4$L#!!0    ( $I>65(<-_FST0(  &@(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;)56;6_:,!#^*U:D2INTYKW0
M5H!42*=56C54RO9AV@>3',2J8V>V&?3?[^*$C%8A:[\D?KGG\=US%U]&.ZF>
M= Y@R+[@0H^=W)CRVO-TFD-!M2M+$+BSEJJ@!J=JX^E2 <TLJ.!>Z/L#KZ!,
M.).179NKR4AN#6<"YHKH;5%0]3P%+G=C)W ."P]LDYMJP9N,2KJ!!9AE.5<X
M\UJ6C!4@-)."*%B/G9O@.AE4]M;@.X.=/AJ3*I*5E$_5Y"X;.W[E$'!(3<5
M\?4'9L!Y181N_&XXG?;("G@\/K!_MK%C+"NJ82;Y#Y:9?.Q<.B2#-=UR\R!W
M7Z")YZ+B2R77]DEVC:WOD'2KC2P:,'I0,%&_Z;[1X0@0#$X P@80O@;$)P!1
M XC>"H@;0&R5J4.Q.B34T,E(R1U1E36R50,KID5C^$Q4:5\8A;L,<69R6Y1<
M/@.0*0A8,T/FG I-;C3605EE1I.EAHQ@@9&ENR )&@F<OS1_I"L.Y$,"AC*N
M/Y)SLA3,H-G"4 -ZY!ETM3K02QNWIK5;X0FW@I#<2V%R36Y%!ME+ @]C; ,-
M#X%.PU[&!%*71,$G$OJAW^'0[,WPX*H#GKP=?MD33=2F+;)\T4F^KC10D9%O
M)@=%YE(;!88IP$_4=&;K$?:XP67Z1'Y^13)R9Z#0OWJ<BUOG8NM<?,HYIE.Y
MQ6,5)M]6CEQQMJ&VG+IJH9\N=(=79UT9ZX=%;AQTP9)^6.Q>^&<](ERT(ER\
M4X15DX04<],I0S_AJ7AF_;".>&H9_@>+AGTR#%H9!KT\M_L2;WBL5"[%YMR
M*FI!Y!J;AMDJ0?#R+[$L"=4:NG7I/V'@!E&G+OVPX0E8\FY8K8MW= <7H#:V
MEVEB:Z"^I=K5MEW>V"[Q:GV*;;3N>O]HZAY\3]6&X??+88V4OCO$%*JZK]43
M(TM[TZ^DP;YAASG^"H"J#'!_+:4Y3*H#VI^+R5]02P,$%     @ 2EY94B[4
M#_0/ P  A D  !D   !X;"]W;W)K<VAE971S+W-H965T.3<N>&ULE59M;]HP
M$/XK5J1)F[0F(>&EJP"I0*=56C?4E^U#U0\F.8A5Q\YL4^B_W]D)&64A;;^
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
M<<%YBF6KLI67$R.7KAM.I,'>ZH8+_/N!L@&X/I/2K">VP=;_T]X_4$L#!!0
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
M>%X=KD#729@']/T%Y^KEQ! TV_V3_P%02P,$%     @ 2EY94FC2&PB[!0
MM2,  !H   !X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;,6:WT_;.A3'_Q6K
MVL,F<6GC'Z5,4&E0IB%M5VALNP^(!S<]I;Y+XLYV"DC[XZ^=ACBE39I+6?H"
M2>QSCL_Y6I_3-CZYE^JGG@$8]!!'B3[MS(R9O^]V=3B#F.M#.8?$CDREBKFQ
MM^JNJ^<*^"0SBJ,N[O7ZW9B+I#,\R9Y=J>&)3$TD$KA22*=QS-7C&43R_K03
M=)X>?!5W,^,>=(<G<WX'UV"^SZ^4O>L67B8BAD0+F2 %T]/.A^#]!>L[@VS&
M#P'WNG2-7"IC*7^ZF\O)::?G5@01A,:YX/;? LXABIPGNXY?N=-.$=,9EJ^?
MO'_,DK?)C+F&<QG](R9F=MH9=- $ICR-S%=Y_PGRA)CS%\I(9W_1?3ZWUT%A
MJHV,<V.[@E@DR__\(2]$$P.<&^!G!@&M,""Y 6EJ0',#VM2 Y099ZMUE[EGA
M1MSPX8F2]TBYV=:;N\BJGUG;>HG$;91KH^RHL'9F>!'/(_D(@,X@@:DPZ"KB
MB497^59P=^B#UF T^LB%0C]XE +Z)$!Q%<X>T3<^C@"]'8'A(M+OT%\KIOH
MC:S7!":%_YLO$(]!W=J9WZ]'Z.V;=^@-$@GZ-I.IYLE$GW2-S<NMKAOF.9PO
M<\ 5.8P@/$0D.$"XAWL;S$>-S8/C#>87S<T'J^9=*T:A""X4P9D_4NEOM6"9
M!".APTCJ5 &Z^6R'T:6!6-_6A"-%.)*%HQ7A2JK*:5GO33HL7?4S5PY!BR'I
M]_JVYHMRN3?,ZN'GLR[69V':9W[62C:TR(8VS.8 72;SU-@=^!D6$*&@V'DU
M16-%&-:&1OTB7/_U-%JZ8J6Z'AT?593UJ%C T0O+BIN4=5"$&;11UN,BW/'K
ME?5XK:P5-0UZ'KV]%U:5-*EJ4&)\T$9= X^P +]>97-?34KKH19LH9IXL/E>
M)J&, 7U,;5MI5%&/F8"V4E$/G(#5)K0IX &JK#/Z6QITG8[_M9_'D)'+;262
MNPWU/]L2^2:XW:@:6U,MP(-!E7(>=4$]Z_YOHLV2/ _6L8A9KVJUGHO!%C!6
M[S/T&^W8C0+/S: 5< :>G$$].O^42NN4K58)>]#B+:!]H4J-FAOV&,:M8!B7
M/DG68_@/J80; QM[8.,7 [M6HD:=$GNNXU:XCCW7\>MRO:E$ZW2NDLB3&=>3
M^9SK&;+?T%!V<?$K%0L>06(:M5;LD8J/6I' PQ,/]M5:MT2N:*VYU4IK[5?)
MYY&-]X)LO(YL$E0LEGABDWIB;]]KN[=7XL%-6@$W\> F>P$W60=WM5:E'Q#J
MT;VC5HV:+/$$)ZT0G'B"D[T0G#0F./$$)[L2?/=>2SSH22N@)Q[TY'5!WU2I
M=5Q7*>5A3>IA[;0QC^@:PE0)(Z!1CZ4>K[371NFI)R@-]M5CMT2NZ+&Y55FT
MXZ#JVROUX*9[ 3==!S>K_$A /;EI/;FK=]GNW966?K)MA=C4$YONA=ATG=@U
M(GEHTWIHOU"D1FV5>EC35F!-/:SI7F!-&\.:>EC3E\)Z]W;*/--9*TQGGNGL
M=9G>4"&V3N8*A9C',JO'\AFWZPCM6AO_%,P\1!EII>Z>EZS^'=<?[*5;(E?T
MTMRJ_"J/#:I>.3&'Z=4G'H6L'H6;XY]ML3H'9;A(D$@6H$V<?=XU,VX0M^K$
MP)U*$V3OIZZ$BZR$J;85LK, )6 GND+F(W-02,^<*=>(H[ER1QU"'B%XF,-$
M6.]HQA?6SE9]#)"@,++F8BIL#+L(Y[(49_;T(OT0?5L=X;%,W4KG"K1U^F0M
M[-JS5^YN!<(^3R9VR,IJUQ7;S: @E$DH(L&S<QAV*U1%=$9N;!GH>9P5&^ME
M[C945@=]N&D7=TM'$&)0=]G9#XU"YWOY,KIX6IPO.<N.83Q_SMC[$6,;1JS.
M=B0[DM+U(98'6KYP=2<2C2*8VG"]PR.+#[4\([*\,7*>'8(82V-DG%W.@$]
MN0EV?"JE>;IQ 8J3.L/_ %!+ P04    " !*7EE27,+Y68T"   X!P  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&ULK97;;IPP$(9?Q4*Y2*0T'/:H
MB$7J9ALU4K=:Y="JBG+AA6&Q8C"US;)Y^XX-01L%>I/<@ \S_WPSAG%8"_FL
M,@!-#CDOU,+)M"XO75?%&>1478@2"MQ)A<RIQJG<N:J40!/KE',W\+RIFU-6
M.%%HUS8R"D6E.2M@(XFJ\IS*ER5P42\<WWE=N&6[3)L%-PI+NH,[T _E1N+,
M[502ED.AF"B(A'3A?/4OEW-C;PU^,:C5T9B83+9"/)O)3;)P/ ,$'&)M%"B^
M]G %G!LAQ/C;:CI=2.-X/'Y5O[:Y8RY;JN!*\-\LT=G"F3LD@9167-^*^CNT
M^4R,7BRXLD]2M[:>0^)*:9&WSDB0LZ)YTT-;AR.'P!]P"%J'P'(W@2SEBFH:
MA5+41!IK5#,#FZKU1CA6F$.YTQ)W&?KIZ%M><O$"0)900,HTV7!:*')=Z4H>
M+=(7/ BMR#W=<B"G*]"4<75&OI!->T#6[YRLT+Z I/-\7$.^!?E$3@@KR'TF
M*D6+1(6N1GB#X,8MZ+(!#09 5Q!?D)%_3@(O\![N5N3TY.RMBHNI=_D'7?Z!
ME1T-RK[E-6F0%5,Q%\I4X/$';I,;#;EZ^D^X41=N9,.-A\I]*/%SQ'@#!3XG
M/^&@R7T-? ]D+0J=]=:JB3*U4<Q_MX]\?^J%[KZ';=RQC3_(]@>H1#;11]1H
M3XZ) G^ :-(133Z%*), ?4R3'J;Q -.T8YI^!M.UJ&0?TO0]TFBH3+,.:?8I
M2-C^^I!F/4B3 :1YAS3_()*AP8>**;=XV%LRP&LEU=!;N/F[+WXV>U<X]Z@1
MFCME3>6.83OCD**;=S'#+&73IYN)%J7MC5NAL=/:8897&TAC@/NI$/IU8MIM
M=UE&_P!02P,$%     @ 2EY94K_I8[Y0 @  ]P4  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3 V+GAM;,U438_:,!#]*U9.K=3=A/"1=A60^&A5I&Z%0&T/
MJQY,,A!K_9&U#5G^_8Z=$($*J(<>RH%X[)GWGI_M22NEGTT!8,FKX-(,@\+:
M\B$,35: H.9>E2!Q9:.TH!9#O0U-J8'FODCP,(ZB02@HD\$H]7,+/4K5SG(F
M8:&)V0E!]6$"7%7#H!,<)Y9L6U@W$8[2DFYA!?9'N= 8A2U*S@1(PY0D&C;#
M8-QYF"0NWR?\9%"9DS%Q.UDK]>R">3X,(B<(.&36(5#\[&$*G#L@E/'28 8M
MI2L\'1_1O_B]XU[6U,!4\5\LM\4P^!B0'#9TQ^U255^AV4_?X66*&_]/JCHW
M^120;&>L$DTQ*A!,UE_ZVOAP4A!'5PKBIB#VNFLBKW)&+1VE6E5$NVQ$<P._
M55^-XIATA[*R&E<9UMG1YY<=LP<RKJC.#;DCY_%WJC5UMI%W,["4<?,^#2W2
MNN(P:R@F-45\A6(&V3WI=CZ0.(HC4U -YAPD1,VM\+@5'GO4WA74..HD1[54
MYF0N,Y!>ZE0)O+*&^E-?<"K)TR.(->C?-VB[+6W7TW:OT*Z<_CMW#_)SHC$Z
M);> ]]62]8&<YBWHP4][4\G3-X0D<PO"W!+4:P7U;OK@B0P9EZ56>R3#=TKF
MQNPH^G'IK&JTOD=S+W:/3OI?&NXOR.BW,OHW9<R8QG>&W$MW3R3HOS%]T((/
M_@_3DU90\D]-3_XPO7/)\_#D';N6^$CUEDE#.&RP,+I/$$'7;:8.K"K]TUXK
MBXW"#POLS*!= JYOE++'P'6+MM>/W@!02P,$%     @ 2EY94O<RA5DK P
M9@H  !H   !X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;,U6VV[B,!#]E5'4
MAU:BY,*] B0NW6ZEI8N*VGVH]L$D UA-8FJ; M)^_-I.")="RFI?R@.)G3G'
M<^9,8C>7C+^*&:*$513&HF7-I)S?V+;P9Q@1461SC-63">,1D6K(I[:8<R2!
M 46A[3E.U8X(C:UVT\P->;O)%C*D,0XYB$44$;[N8LB6+<NU-A./=#J3>L)N
M-^=DBB.43_,A5R,[8PEHA+&@+ :.DY;5<6_ZK@&8B&>*2[%S#UK*F+%7/;@/
M6I:C,\(0?:DIB+J\8P_#4#.I/-Y24BM;4P-W[S?LWXQX)69,!/98^(L&<M:R
MZA8$."&+4#ZRY7=,!54TG\]"8?YAF<8Z%O@+(5F4@E4&$8V3*UFEA=@!N-43
M "\%>(> \@E *064S@644T#95":18NK0)Y*TFYPM@>MHQ:9O3#$-6LFGL?9]
M)+EZ2A5.MF_?%E2NH;,D/!!P#2/)_%?X.=>F"'@@G!-M#%SV41(:BBL5\S3J
MP^7%%5P C6% PU#'-FVITM&DMI\NW4V6]DXL[7HP8+&<";B- PSV"6RE(Q/C
M;<1TO5S&/OI%*+D%\!S/.9)0[VRXVS@"[Y\/K^>H*676E Q?Z03?:$8X7NNF
M#J#'(O6F"V+>E8XR)9ZB>OLDC->P&S<D:S-M_(27'XH2[B5&XG=.0N4LH;))
MJ'PBH8=%-$8.;)+UQYU*1!Y:ESB54%4,E?[XO+>5(^^[9GP:T<^+V%-0R114
M<A7L=_?+ +6@O-)4,^+JU_"JEB54RU5ZNT+N4T'&(=K/*)1)((QXEH@_9EGM
M0[G=BJ-^QVM>SS*IY]?\?TM3V!A6@$1) ;:=:%!'U=0_;<"/$?MRDR;\+&JO
M*(VL*(W\HJB-CL;3 MQAC)R$0.( .H'ZP%,ATT_N[4K7"K=]"G_@GQO8=;8;
M@?,U6MC=V9O<LULG6VJ;36%3HJ-[3T)=S?$_#6GLAA3= _N/!GD'[ML[&W"$
M?&H.,@)\MHAELGUEL]EAJ6.." ?S77V(,AO[EB8Y@0T(GU+E>8@31>D4:ZHC
M>7*H20:2S<TV/V92'1K,[4P=!)'K /5\PIC<#/0"V=&R_1=02P,$%     @
M2EY94N4I!N/L P  +@\  !H   !X;"]W;W)K<VAE971S+W-H965T,3 X+GAM
M;,57;6_;-A#^*X2P#RV01J+\(KNP#3AVMA5H-R->6PS#/M#2629"B2Y)Q?&_
M'TG)DI+(LHP!6S[$%'5WSW.\TQUO<N#B4>X %'I.6"JGSDZI_4?7E>$.$B)O
M^1Y2_6;+14*4?A2Q*_<"2&25$N;ZGC=T$T)39S:Q>RLQF_!,,9K"2B"9)0D1
MQSM@_#!UL'/:>*#Q3ID-=S;9DQC6H+[N5T(_N:65B":02LI3)& [=>;XXQ*/
MC8*5^$;A(&MK9%S9</YH'CY%4\<SC(!!J(P)HG^>8 &,&4N:QX_"J%-B&L7Z
M^F3]9^N\=F9#)"PX^TXCM9LZ(P=%L"494P_\\"L4#@V,O9 S:?^C0R'K.2C,
MI.))H:P9)#3-?\ES<1 U!;]_1L$O%/Q7"OB<0J]0Z'55Z!<*?7LRN2OV')9$
MD=E$\ ,21EI;,PM[F%9;NT]3$_>U$OHMU7IJ=O\CH^J(Y@<B(HD^H+7BX2/Z
M?6^#,C=!,:__(!L&Z-T2%*%,OM=R7]=+].ZG]Q-7:1+&E!L6@'<YH'\&$/OH
M"T_53J+[-(+HI0%7LR]=\$\NW/FM%I<0WJ(>OD&^YWL-A!:=U?&X07W977W4
MXDVO#$C/VNN=L;?>$0$?3"I':,$3_7U+D@=#")+&H+\YA39'5)=;D:/=ME&\
M*:(G]2)34I$THFF,_GK@C"']K1B9OUN(]DNB?4NT?X;H;UFR 8'X]H17A[M!
M&XAIFAKD#6$D#:$I57*$@44P%>IIA@>>_INX3PW,!B6SP97,?M%'IUXG6TYA
M\(9"A9ZGST6)99O$"P^&I0?#*SVX?P814MGLP[ K?E#B!U?B+TP(&6O&#[KB
MCTK\T=7^[ZEH1A]U11^7Z.-_D]F0?U M:3V^E-9Y8ET4>\$>>U5)]_Z/$G*#
MOMLNJJ7G3R#TK:#,2K02-(3N-0;7VA-NC45C!-[PL/"UFM/8EG*@H'[<P>TH
M.'/:?L70[\2PJ#'GV#52\KNF+J[:!^YUHE,6C*L(]3H3JMH$;N\3;RK(583>
M=HASA*KN@-O;PZN2<A6=SI4>5Z4>M]?ZJS(\KSV-U(87TCNO.1?%7GI1-0P<
M_&<U9QY%U"P)0TLJ0\9E)D"VE9.JK^#VQG(Z[-.Q/H"9C4PY7^A+J=!32*91
M/].MONW^"43(YAMN.\@ '8TJ"E"2WW2'*"+'5@>JUH3;>U/I0!P+B(D"]$GS
MIGH."]$WPK+FM,UM#FM!][V@H=6XM4$B 1';@4RBD&>IRB_DY6XY],WMJ/-J
M_\X,@W9 J<SDD^07(G21EHC!5IOT;@/],8E\.,L?%-_;<67#E1Y^['*G!UH0
M1D"_WW*N3@\&H!R19_\ 4$L#!!0    ( $I>65)76%S^[P8  ,4K   :
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
MDA5C+WKR.1U;C@X(<DBDMH#5XQ5FD.?:D KC>V/3:EUJ8G>\L_[1:%=:5EC
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
MWV3Z@[S_4S2$_"I?(K.R_HONMUC?'Z%D4VJ9-\&F!WE:;/_S'\U [ 1$7D\
M:0)()P"SG@#:!-!N .T)8$T .[0%OPGP#VTA: *">NRW@U6/])1K?G&FY#U2
M%=IDJS[4Y:JCS0"G136S;K4RWZ8F3E_<BJ69)QJ]*[:SM*KVT51HGF;E,7J+
M/MU.T=&;8_0&I07ZN)*;DA?S\FRL3=M5AG'2M'.U;8?TM(,)>B\+O2K1K)B+
M^7Z"L>ETVW/RV/,K,IAQ*I(31/$?B'C$ SHT.3@<QT#X[/#P:( -;>M ZWST
MB3I\$&NI=%HL]RKR^2\#1^^TR,LO XVQMC%6-\9Z&OO;*%;),P'6<1L:U*&5
M+GV_"(,X#LT0?]\=70!&J$\[L!D \WQO![9'P&\)^(,$_ED+Q>M1NE%RD6IT
ME,FR/(;H;!/Y.QUX&T4D[M)Q83$FI,O&16$OBG /FZ!E$PRRF?!UJGF&9C^,
M7\Q3O5%P90*G=>:QJ,O$19$XZ)9O!J H(SU$PI9(.$AD*HR[)>EVSAJ=0)=Y
M-9E_UC<@1J'+* Z=J0:@J.]U&0$HC\4]C**6433(Z+(LA0:+$;E3 <<T<LH!
MXDCH=!_">9[?5Y*X)1 /$KCAR5>^K%;*Y_<BOQ-J2#^P9UW#^_5RA7=,"K]<
ML)K8O<I'$67=2@ X&A,'-X-P042\GDI@8EF0UU*M)M.>'M'842T %GG. II!
M,.;WK0UL/0O35Q&N)LW>B'IAURLF  P'S%DI$(SVL[&FB(==\=GJU>3;$]$P
MZ/9W L%8X#NT !@.^M8_ME:)A[VR7\*P:V<AP<Q=."[.9T'L,G!Q1J@QZZ-@
M_1$/&^2E4+)<\T0<)&+6K7#X&T3,6@D>]I)A$0/T/PA#MQ8 +F88.[4 <)$?
M]TXGZR=XV%">(V*Q^^R%*04FF LD$3"_ %A(^A8^L69&O%>1L2;-WCIPGU8
M5.36!T"9YX(^*M8HR;!1/EO#B&MV.,*.-$,PW^OZT0R$]=.RSDF&G;-?PXAK
M;91%V'%*"!=3$C@,(!SIU3!BO9(,>^7MNJI+IA^J=3/?)+H\1,R(=2_"?KV8
M$>LJ9-A5!L6, /LD3".W* ".AE[W&7H&X<SLZ]MW$6LL9-A8GB%F!-A]T:Y$
M30 4-D\$#B%@^^7%O>O$.AH9WH =K&3N9@DJCXN"UCR0*_3[J%BW),-N^7PE
M<QV/QEW=G4 H9P\] U%]&P!BO9,,>^> C+G6%OA^]_W#!("%(7&,$H!%).A;
M+M0:)7W"**4RXL+U0<]AU)H6Q;]>NJ@U$_IJVS#JNL%;G[KN N$H<]]10#C"
MO*"O,CMO#U]G)T;=O9-+QL5T'W*F3W3G,_X"M#X#,C-'=JZ?FWM_R*QATE?>
M[E%W@^8^* $@XLC+$Z!]0M:2Z4LW>A38P$7N_AN X= GS@L2 !?[I'<26S>F
M3[P'E859EIMJ939K5!8'/251:Y#T-VSYJ#4Q^M+7A_30]X<P$'B!" $]S\=]
M5DRM;=%AVYJF9;(MC9@_LS+,>@O[#6\4F?4<-KQ1ZJ],$[A[9.&<?3P)F0&0
MV*=A3RU895[[=ZSTLY=H[=4344?\&%D[3QK[$#OV@<SH([T2Z$%PA41U:H>F
M(JE+WIY\(:X$6JLTYRK-'I 2F4DW1UJB]48E*UZ:/'*!<IZL3 ?40RVTXMLF
M7=?%K@HLE E<B6R.-J8-A61KSYFHXD_0QY4H19MPCGA=.W0O3-OEYJXT^4PR
MDT4K7I0+H90!+93,=QB:'E5<RF:6;72:I3^K1JJ[VX0GT,0:[QRMFJXNZT/P
M$B5R4^CM"4][MSUHOZR/ESOWK_#I-0;N3\CI%,+/R.DU=/^2F2\8V *CCV?\
M8]O5[2\$WG.U3,V2S<3"=-L["8U,J.VA^_9"RW5]2'PGM99Y_7$EN*E'!3#?
M+Z34CQ=5 ^U/'R[^!U!+ P04    " !*7EE2(<;:VU<$  #=$@  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,34N>&ULQ5A=;^(X%/TK%IJ'&6G;V,X7J0")
M0G>W4KM3E>GLPV@?#!B()K%9VY3.OU_G@P1B)XNF(_$"L7/NS3V^)_?&'NRY
M^"XWE"KPEB9,#GL;I;8WCB,7&YH2><VWE.D[*RY2HO10K!VY%90L<Z,T<3"$
M@9.2F/5&@WSN28P&?*>2F-$G >0N38GX<4L3OA_V4.\P\1RO-RJ;<$:#+5G3
M&54OVR>A1T[E91FGE,F8,R#H:M@;HYLI]C.#'/$UIGMY= TR*G/.OV>#^^6P
M![.(:$(7*G-!]-\KG= DR3SI./XMG?:J9V:&Q]<'[[_GY#69.9%TPI._XZ7:
M#'O]'EC2%=DEZIGO_Z0EH3S !4]D_@OV)1;VP&(G%4]+8QU!&K/BG[R5"W%D
M@((6 UP:X*:!UV+@E@;NN09>:>#E*U-0R==A2A09#03? Y&AM;?L(E_,W%K3
MCUF6]YD2^FZL[=1H1M<ZBPK<LT)#62Z>Z2ME.RH!84OP>4N%GF9K\)=6X5A*
MJB28_P!_4+X69+N)%R0!8RTY"3Y.J2)Q(C^!*_ RFX*/'SZ!#R!FX,N&[Z1V
M)@>.TC%G3W8697RW17RX)3Z$P2-G:B/!'5O2Y:D#1Y.M&.,#XUO<Z7%*%]?
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
MOQCN.T9NJKO57!JXJ57--5RFJ;( >+^4TCQW['6MN9Y/_@=02P,$%     @
M2EY94FEJ%7C.!   8A0  !H   !X;"]W;W)K<VAE971S+W-H965T,3$Y+GAM
M;+58;6_B.!#^*Q;:DUJ)-G'>@ J0*&%UE;:W5;N[]V%U']PP$-\F,6>;TO[[
M<UY(('%2Q/6^0.P\,YEG/#,>>[QC_)<( 21ZC:-$3'JAE)L;PQ!!"#$1UVP#
MB7JS8CPF4@WYVA ;#F29"<6189FF9\2$)KWI.)M[X-,QV\J()O# D=C&,>%O
MMQ"QW:2'>_N)1[H.93IA3,<;LH8GD-\W#UR-C%++DL:0",H2Q&$UZ<WPS<(R
M4X$,\8/"3AP\HY3*,V._TL'=<M(S4XL@@D"F*HCZ>X$Y1%&J2=GQ3Z&T5WXS
M%3Q\WFO_G)%79)Z)@#F+_J1+&4YZPQY:PHIL(_G(=K]#0<A-]04L$MDOVA58
MLX>"K9 L+H25!3%-\G_R6CCB0 ![+0)6(6#5!9P6 ;L0L$\5< H!YU0!MQ#(
MJ!LY]\QQ/I%D.N9LAWB*5MK2A\S[F;3R%TW20'F27+VE2DY.[Y* Q8"^D5<0
MJ!J@Q:L*10'H$0*6!#2B)%O7"Q\DH9&X1%?H^Y./+CY=HD^()NA;R+:")$LQ
M-J0R*U5N!(4)M[D)5HL)V$+W+)&A0(MD"<MC!8;B4Y*R]J1NK4Z-/@37R,9]
M9)F6J3%H?K(X'FG$_=/%AQKQQ>GB@PYGV.4*VYD^^]T5+A?UXA826%%YV4=S
MY7F:;&FR1E\WP+-5%OW#2#B.@ Z#G-(@)S/(:3%HL5I!5AZ.OD)D/=CZB$CT
M&9;*J@@]22*WDO&WNE ?/0 /()&ZP.LVQ,+7IOF;+C[.E///E%MTR]EN4^[(
M\V[I>;=34>NJ]G6I?Q EIRR$SO^Y.5YF3KIEO4RO+.P.5$Z^'+J["<.>X]10
MO@8ULD<5ZL@E7ND2[UR7I$P!J9J&OK! ,3\LE3JR^8?<([)#M\ZUB1K5_>$W
M,=; ;B$Z*(D.SB6J=ERUGR:-=/2IRE2N4HN22$=XT"2,7;-.6(,:-A@W04[;
MR@Y+PL-S":=S>>%;@YK7+^>P:??(JI,[!>1K0*[7PFY4LAM]4!']@Z6[ZE:!
MGR/8)[=*^'A#*%<MGU3A+02HHC^+V59?1T<-!MAV[+HSFJBZ)[H01V[ 9M6_
MF!_DB+RV0;R1!;2+<?'5#C)S#>2J4=M\'6KDM-$^:-OP!]*><UA2V5?O!! >
MA)W,L::.X<9BZV 8>PWZ.MB@E;]5\;?.S>YY2%1>ITVI#ZI^*>H9;*:"7 KT
M@T3;O)>=1>J41)) NW,5GS^RVSO<;0HO-&&V.VPXH8FRAFTNJ/HZ;/^7 O<(
MZ3%2R\U^/[;?A?@:R)53K_Z+ G6T:UL#LXU\U4/B[IZH@_Q7&0)'L^7?ZO24
MUC?]D<31Q*79J.]:&*YOZKX.YK62K-HU?'*_=FKKKN7J:C+:&C5:$PT.>W9C
M.]/!AI[;QK;JQ+#7>5#19";Z^46!T)V$6/S5T0#CJ@O"9[=!'U,W-.V.KFX,
M&FFAJQM-5'O=J/HBW-T8[=N]C-Q6AHQ3^89^WD/\#+S3RU5S@D?_UU):U<YO
M=>_\>9YKDT.W,H6VH\.(YS22U#BX2XF!K[-++(&"=+O,;R#*V?*B;)9=#]7F
M;_'-(K_NJM3DMV_WA*]I(E $*Z72O!ZH:.'YA58^D&R3W=@\,RE9G#V&0-3Y
M*P6H]RO&Y'Z0?J"\5IS^"U!+ P04    " !*7EE2+8@H#$0"  "X!0  &@
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
M8#'BFBG6BZ"L <[/I32O'?N!N@(=_0=02P,$%     @ 2EY94B\$K*0R!
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
MNU[W=B':7KW]U4[/7S<%^]=T]!M02P,$%     @ 2EY94I>*NQS     $P(
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
MJ]X9H'=6O3- [ZQZ9X#>6?7. +VSN]D-T#NKWAF@=U:],T#OK'IG@-Y9]<X
MO;/JG0%Z%]6[ /0NJG<!Z%U4[P+0NZC>!:!W4;T+0._B_ED)T+NHW@6@=U&]
M"T#OHGH7@-Y%]2X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0._J
M'C8!Z%U5[PK0NZK>%:!W5;TK0.^F>C> WDWU;@"]F^K= 'HWU;L!]&ZJ=P/H
MW53O!M"[J=X-H'=S#PL"]&ZJ=P/HW53O!M"[J]X=H'=7O3M [ZYZ=X#>7?7N
M +V[ZMT!>G?5NP/T[JIW!^C=5>\.T+N[A[T!>G?5NP/T'JKW .@]5.\!T'NH
MW@.@]U"]!T#OH7H/@-Y#]1X O8?J/0!Z#]5[ /0>JO< Z#U<K /0VX+/=0!^
M6W#!3@ (;L$E.P%@N 47[02 XA9<MA, CEMPX4X 2&[!I3L!8+D%%^\$@.86
M7+X3 )Y;< %/((CN TQ&@>D33(+H/L)$5)@^PT1TF#[$1)28/L5$M)@^QD34
MF#['1/28/LA$%)D^R20TF>:B3"-4F>:R3"-TF19]5D\0W:691F@SS<69]J%U
MYK+^?IR7MT5_K]V C]1[??G=^>WS7R__ONF_Q:]<3^]G+)=_ %!+ P04
M" !*7EE2;A"HIZ4"  "S10  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V\UN
MFT 4AN%;L=A&ACD##%#%V;3=MEGT!J@9Q\C\B9FDSMUW<'ZD5JG5R)7Z;HP,
M,^<<&.G9?=??'B?K5L>^&]PFVGL_?4@2M]W;OG;Q.-DA/-F-<U_[\'>^2Z9Z
M>ZCO;**5,LEV'+P=_-HO-:*;ZT]V5]]W?O7Y&&Z[=APVT6P[%ZT^/BU<>FVB
M>IJZ=EO[\#QY&)K?NJR?.\1AYVF-V[>3NPH+HN3-#LN3/S=XWO?UP<YSV]C5
M;3W[+W4?5B7'+G'^L;,N/E_BC1G'W:[=VF;<WO=A2^RFV=:-VUOK^RY^*GIU
MOK,/7]@^_<K%_4]ESC4,*V_G<7+AQ&;[_G8O1[+L7D^AD)U]>_X57SN&TA>_
MGUU.N['-7_8.G_?'.!].Y^&2T^7R;_SK&;_6?^<<&C)'"IDC@\R10^8PD#D*
MR!PE9(X*,H<HRB 4485"JE!,%0JJ0E%5**P*Q56AP"H4635%5DV155-DU119
M-45639%54V35%%DU159-D36ER)I29$TILJ8465.*K"E%UI0B:TJ1-:7(FE)D
MS2BR9A19,XJL&476C")K1I$UH\B:463-*+)F%%ESBJPY1=:<(FM.D36GR)I3
M9,TILN8467.*K#E%5D.1U5!D-119#4560Y'54&0U%%D-159#D=509"THLA84
M60N*K 5%UH(B:T&1M:#(6E!D+2BR%A192XJL)476DB)K29&UI,A:4F0M*;*6
M%%E+BJPE1=:*(FM%D;6BR%I19*THLE8462N*K!5%UHHB:T61512%5E$46T51
M<!5%T544A5=1%%]%48 511%6%(5841AC07$LC+&<0!8GD<6)9'$R69Q0%B>5
MQ8EE87)9@@EF"2:9)9AHEF"R6?)?PUG?Q_'PC]N?KG%?M\-+_V0IZFY^ E!+
M 0(4 Q0    ( $I>65('04UB@0   +$    0              "  0    !D
M;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ 2EY94KQ+&&7O    *P(  !$
M             ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @
M2EY94IE<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H
M96UE,2YX;6Q02P$"% ,4    " !*7EE2$G<4@L\%  !8&   &
M    @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @
M2EY94KU,64-D!0  FPP  !@              ("!$PX  'AL+W=O<FMS:&5E
M=',O<VAE970R+GAM;%!+ 0(4 Q0    ( $I>65)"'VDJO04  '(7   8
M          " @:T3  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M    " !*7EE2\A.*YK8"  !8"0  &               @(&@&0  >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ 2EY94N?I..3D!0  0AD
M !@              ("!C!P  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+
M 0(4 Q0    ( $I>65+2"D*K,0,  "P*   8              " @:8B  !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !*7EE2TUBE'\,(
M  #+*   &               @($-)@  >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&UL4$L! A0#%     @ 2EY94FW'&/_S!   9!4  !@              ("!
M!B\  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( $I>65*+
ML[6CK0<  &D2   8              " @2\T  !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q02P$"% ,4    " !*7EE2'T0SF-\>   +8P  &0
M    @($2/   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (
M $I>65(58J97%@8  +\0   9              " @2A;  !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL4$L! A0#%     @ 2EY94FPDYU?N!   #0L  !D
M             ("!=6$  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"
M% ,4    " !*7EE2SJ>VI=T#  "["   &0              @(&:9@  >&PO
M=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( $I>65+73 B5Y0(
M /L%   9              " @:YJ  !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL4$L! A0#%     @ 2EY94G#F'O$O P  *@<  !D              ("!
MRFT  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !*7EE2
M+_#D#,4+  "'(@  &0              @($P<0  >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;%!+ 0(4 Q0    ( $I>65)+6J .=0(  #L%   9
M      " @2Q]  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%
M  @ 2EY94N_$AX91 P  ? <  !D              ("!V'\  'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " !*7EE2) @%GGD"  !J!0
M&0              @(%@@P  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+
M 0(4 Q0    ( $I>65+E)WT(M@L  /<?   9              " @1"&  !X
M;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ 2EY94NON7X\K
M"   G1@  !D              ("!_9$  'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"% ,4    " !*7EE2M@$GQK$$   '"P  &0
M@(%?F@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( $I>
M65+>:'Z0@ (  *@%   9              " @4>?  !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL4$L! A0#%     @ 2EY94N8/C*-E$   N"P  !D
M         ("!_J$  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M    " !*7EE2BIY\0<@.   J*@  &0              @(&:L@  >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( $I>65+@'H/KY@D  #\>
M   9              " @9G!  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M4$L! A0#%     @ 2EY94NA(LJ]* P  8 <  !D              ("!MLL
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !*7EE2+PKN
M4QL$  !M#   &0              @($WSP  >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+ 0(4 Q0    ( $I>65*K4CVS#@H  /$6   9
M  " @8G3  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @
M2EY94B^N\R/P"0  @1H  !D              ("!SMT  'AL+W=O<FMS:&5E
M=',O<VAE970S,"YX;6Q02P$"% ,4    " !*7EE2\94:%5@@  "*;@  &0
M            @('UYP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4
M Q0    ( $I>65)<5+;//P,  "<'   9              " @80( 0!X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ 2EY94B'D7Q'K @
MZ 4  !D              ("!^@L! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6Q02P$"% ,4    " !*7EE22H45H7T"  "6!0  &0              @($<
M#P$ >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( $I>65(P
M_C[X)08  $D0   9              " @= 1 0!X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL4$L! A0#%     @ 2EY94DQQBJN+ @  2P4  !D
M     ("!+!@! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M" !*7EE2PT\!(&P#   ""   &0              @('N&@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( $I>65) =#"LB (  &L%   9
M              " @9$> 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L!
M A0#%     @ 2EY94FG_B-A6 P  XP<  !D              ("!4"$! 'AL
M+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !*7EE2]?.[OB<%
M  " #P  &0              @('=) $ >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;%!+ 0(4 Q0    ( $I>65*Q UVF? ,  #4(   9              "
M@3LJ 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ 2EY9
M4NMP.P2+ @  FP4  !D              ("![BT! 'AL+W=O<FMS:&5E=',O
M<VAE970T,BYX;6Q02P$"% ,4    " !*7EE29S :9H,#  ! "   &0
M        @(&P, $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0
M   ( $I>65(E(X;GY P  '$J   9              " @6HT 0!X;"]W;W)K
M<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ 2EY94@ G!^T_ P  $ @
M !D              ("!A4$! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q0
M2P$"% ,4    " !*7EE291"H/P4#  !V!@  &0              @('[1 $
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( $I>65+B_!3Y
MC@0  &<-   9              " @3=( 0!X;"]W;W)K<VAE971S+W-H965T
M-#<N>&UL4$L! A0#%     @ 2EY94G%L%ND/!@  PPT  !D
M ("!_$P! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !*
M7EE2&0?-X^D&  #!$@  &0              @(%"4P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( $I>65)86KI+^P(  'X'   9
M          " @6): 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#
M%     @ 2EY94K+J9:D4 @  D@0  !D              ("!E%T! 'AL+W=O
M<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " !*7EE25-WI<'T#  !
M$0  &0              @('?7P$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM
M;%!+ 0(4 Q0    ( $I>65+S[V'G;@(  +0%   9              " @9-C
M 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ 2EY94G)]
M6VZW @  1P@  !D              ("!.&8! 'AL+W=O<FMS:&5E=',O<VAE
M970U-"YX;6Q02P$"% ,4    " !*7EE2V[M''H8"  !3!@  &0
M    @($F:0$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    (
M $I>65)A!38N(@4  #(9   9              " @>-K 0!X;"]W;W)K<VAE
M971S+W-H965T-38N>&UL4$L! A0#%     @ 2EY94F%=OEPC!   ZP\  !D
M             ("!/'$! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"
M% ,4    " !*7EE2<I/CUV0$  "%$0  &0              @(&6=0$ >&PO
M=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( $I>65*ZB/5:5 ,
M '@+   9              " @3%Z 0!X;"]W;W)K<VAE971S+W-H965T-3DN
M>&UL4$L! A0#%     @ 2EY94D6@GH@A P  ^ H  !D              ("!
MO'T! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !*7EE2
M"^^ST(L"  ".!@  &0              @($4@0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8Q+GAM;%!+ 0(4 Q0    ( $I>65*M)4QE,P(  ,D%   9
M      " @=:# 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%
M  @ 2EY94K)SN;X)!   '1(  !D              ("!0(8! 'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " !*7EE2LS=JMK$$   !%@
M&0              @(& B@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+
M 0(4 Q0    ( $I>65+1YP6K50(  "8%   9              " @6B/ 0!X
M;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ 2EY94K$#1JQ<
M!@  S"L  !D              ("!])$! 'AL+W=O<FMS:&5E=',O<VAE970V
M-BYX;6Q02P$"% ,4    " !*7EE2YW@EN0H#  "C"0  &0
M@(&'F $ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( $I>
M65+3TK(4@P(  #$'   9              " @<B; 0!X;"]W;W)K<VAE971S
M+W-H965T-C@N>&UL4$L! A0#%     @ 2EY94O10;=QB @  -@8  !D
M         ("!@IX! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M    " !*7EE2^J::[/T"  !Y"@  &0              @($;H0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( $I>65*.Q.FF%0,  -$*
M   9              " @4^D 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
M4$L! A0#%     @ 2EY94A^(0KQL @  308  !D              ("!FZ<!
M 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !*7EE2_=O>
MVY,"  "K!P  &0              @($^J@$ >&PO=V]R:W-H965T<R]S:&5E
M=#<S+GAM;%!+ 0(4 Q0    ( $I>65)/9;%1#P,  (4*   9
M  " @0BM 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @
M2EY94JO%:-P[!   A!   !D              ("!3K ! 'AL+W=O<FMS:&5E
M=',O<VAE970W-2YX;6Q02P$"% ,4    " !*7EE2;*\<CX@"   )"   &0
M            @(' M $ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4
M Q0    ( $I>65*%TDRHY0(  +H*   9              " @7^W 0!X;"]W
M;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @ 2EY94F(@D&UT @
M7P8  !D              ("!F[H! 'AL+W=O<FMS:&5E=',O<VAE970W."YX
M;6Q02P$"% ,4    " !*7EE2RSE:=XT#  "\#@  &0              @(%&
MO0$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( $I>65+#
M?"3<G (  -@&   9              " @0K! 0!X;"]W;W)K<VAE971S+W-H
M965T.# N>&UL4$L! A0#%     @ 2EY94H%$],5_ P  .PH  !D
M     ("!W<,! 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4
M" !*7EE2IO7 -N "  ".!P  &0              @(&3QP$ >&PO=V]R:W-H
M965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( $I>65+)H-X%V0,  +D5   9
M              " @:K* 0!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L!
M A0#%     @ 2EY94GJ:N6&- @  X08  !D              ("!NLX! 'AL
M+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !*7EE2FH]_9L$#
M  !1#   &0              @(%^T0$ >&PO=V]R:W-H965T<R]S:&5E=#@U
M+GAM;%!+ 0(4 Q0    ( $I>65*ZSJHD(P(  -,$   9              "
M@7;5 0!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ 2EY9
M4F%)>B^% @  ]@4  !D              ("!T-<! 'AL+W=O<FMS:&5E=',O
M<VAE970X-RYX;6Q02P$"% ,4    " !*7EE2^L_+$$<"  "7!0  &0
M        @(&,V@$ >&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0
M   ( $I>65("-//K7@(  /L%   9              " @0K= 0!X;"]W;W)K
M<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @ 2EY94HT:IZ]:!   3!
M !D              ("!G]\! 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q0
M2P$"% ,4    " !*7EE2I/KJ$M@#  !]#P  &0              @($PY $
M>&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4 Q0    ( $I>65)I_J ,
M\00   ,B   9              " @3_H 0!X;"]W;W)K<VAE971S+W-H965T
M.3(N>&UL4$L! A0#%     @ 2EY94L'F+BI6 @  PP4  !D
M ("!9^T! 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6Q02P$"% ,4    " !*
M7EE2!NCB62$"  "S!   &0              @('T[P$ >&PO=V]R:W-H965T
M<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( $I>65+@A;1CEP,  +@+   9
M          " @4SR 0!X;"]W;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#
M%     @ 2EY94APW^;/1 @  : @  !D              ("!&O8! 'AL+W=O
M<FMS:&5E=',O<VAE970Y-BYX;6Q02P$"% ,4    " !*7EE2+M0/] \#  "$
M"0  &0              @($B^0$ >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM
M;%!+ 0(4 Q0    ( $I>65*V".+C-@4  ,,3   9              " @6C\
M 0!X;"]W;W)K<VAE971S+W-H965T.3@N>&UL4$L! A0#%     @ 2EY94J_,
MQ@"Z @  6P<  !D              ("!U0$" 'AL+W=O<FMS:&5E=',O<VAE
M970Y.2YX;6Q02P$"% ,4    " !*7EE2RE(?H:<"  "6!@  &@
M    @('&! ( >&PO=V]R:W-H965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4
M" !*7EE2TMCID?$"   P"@  &@              @(&E!P( >&PO=V]R:W-H
M965T<R]S:&5E=#$P,2YX;6Q02P$"% ,4    " !*7EE2@(-B;^D"   ["0
M&@              @('."@( >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q0
M2P$"% ,4    " !*7EE2! -B)?D$  #Z'P  &@              @('O#0(
M>&PO=V]R:W-H965T<R]S:&5E=#$P,RYX;6Q02P$"% ,4    " !*7EE2:-(;
M"+L%  "U(P  &@              @($@$P( >&PO=V]R:W-H965T<R]S:&5E
M=#$P-"YX;6Q02P$"% ,4    " !*7EE27,+Y68T"   X!P  &@
M    @($3&0( >&PO=V]R:W-H965T<R]S:&5E=#$P-2YX;6Q02P$"% ,4
M" !*7EE2O^ECOE "  #W!0  &@              @('8&P( >&PO=V]R:W-H
M965T<R]S:&5E=#$P-BYX;6Q02P$"% ,4    " !*7EE2]S*%62L#  !F"@
M&@              @(%@'@( >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6Q0
M2P$"% ,4    " !*7EE2Y2D&X^P#   N#P  &@              @('#(0(
M>&PO=V]R:W-H965T<R]S:&5E=#$P."YX;6Q02P$"% ,4    " !*7EE25UA<
M_N\&  #%*P  &@              @('G)0( >&PO=V]R:W-H965T<R]S:&5E
M=#$P.2YX;6Q02P$"% ,4    " !*7EE2?:_=3_0#  "2#@  &@
M    @($.+0( >&PO=V]R:W-H965T<R]S:&5E=#$Q,"YX;6Q02P$"% ,4
M" !*7EE2 \7:MTH#  #K"@  &@              @($Z,0( >&PO=V]R:W-H
M965T<R]S:&5E=#$Q,2YX;6Q02P$"% ,4    " !*7EE2(?7I4/P"   G"0
M&@              @(&\- ( >&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6Q0
M2P$"% ,4    " !*7EE2[ DXU%@'   8)P  &@              @('P-P(
M>&PO=V]R:W-H965T<R]S:&5E=#$Q,RYX;6Q02P$"% ,4    " !*7EE2KXE9
M,;(&   &(0  &@              @(& /P( >&PO=V]R:W-H965T<R]S:&5E
M=#$Q-"YX;6Q02P$"% ,4    " !*7EE2(<;:VU<$  #=$@  &@
M    @(%J1@( >&PO=V]R:W-H965T<R]S:&5E=#$Q-2YX;6Q02P$"% ,4
M" !*7EE2MT/=9&<"  #8!0  &@              @('Y2@( >&PO=V]R:W-H
M965T<R]S:&5E=#$Q-BYX;6Q02P$"% ,4    " !*7EE2JQ*YW_L#   3$
M&@              @(&830( >&PO=V]R:W-H965T<R]S:&5E=#$Q-RYX;6Q0
M2P$"% ,4    " !*7EE2$00/JB($  "J#P  &@              @('+40(
M>&PO=V]R:W-H965T<R]S:&5E=#$Q."YX;6Q02P$"% ,4    " !*7EE2:6H5
M>,X$  !B%   &@              @($E5@( >&PO=V]R:W-H965T<R]S:&5E
M=#$Q.2YX;6Q02P$"% ,4    " !*7EE2+8@H#$0"  "X!0  &@
M    @($K6P( >&PO=V]R:W-H965T<R]S:&5E=#$R,"YX;6Q02P$"% ,4
M" !*7EE2W#2 ;0P#   6"@  &@              @(&G70( >&PO=V]R:W-H
M965T<R]S:&5E=#$R,2YX;6Q02P$"% ,4    " !*7EE2I'4H?X$"  "\!@
M&@              @('K8 ( >&PO=V]R:W-H965T<R]S:&5E=#$R,BYX;6Q0
M2P$"% ,4    " !*7EE2QQFI.TH#  "-"@  &@              @(&D8P(
M>&PO=V]R:W-H965T<R]S:&5E=#$R,RYX;6Q02P$"% ,4    " !*7EE2+P2L
MI#($   @$   &@              @($F9P( >&PO=V]R:W-H965T<R]S:&5E
M=#$R-"YX;6Q02P$"% ,4    " !*7EE2KZ%LO$,"  !:"P  #0
M    @ &0:P( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( $I>65*7BKL<P
M !,"   +              "  ?YM @!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M $I>65+#V]Z]C @  (!1   /              "  >=N @!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " !*7EE2&.HI468#  "_2   &@
M@ &@=P( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !*
M7EE2;A"HIZ4"  "S10  $P              @ $^>P( 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     A "$ &PD   4?@(    !

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.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>398</ContextCount>
  <ElementCount>555</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>118</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010021002 - Document - New Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/NewAccountingPronouncements</Role>
      <ShortName>New Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100010002 - Statement - Consolidated Balance Sheet Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement</Role>
      <ShortName>Consolidated Balance Sheet Statement</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100020003 - Statement - Consolidated Balance Sheet Parentheticals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals</Role>
      <ShortName>Consolidated Balance Sheet Parentheticals</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100030004 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100040005 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100050006 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100060007 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>210011001 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210031003 - 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>10</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210121005 - 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>11</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210141006 - Disclosure - Discontinued Operations Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations</Role>
      <ShortName>Discontinued Operations Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210181007 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210201008 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210261010 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210291011 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210371012 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210401013 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210441014 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210471015 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210551016 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210621017 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210701018 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210731019 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210801020 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210951021 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>211021022 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>211061023 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>211091024 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>211141025 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>220042001 - 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>31</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>230153001 - Disclosure - Discontinued Operations Discontinued Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables</Role>
      <ShortName>Discontinued Operations Discontinued Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>230213002 - 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>33</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>230273004 - 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>34</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230303005 - 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>35</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>230383006 - 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>36</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>230413007 - 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>37</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>230453008 - 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>38</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>230483009 - 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>39</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230563010 - 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>40</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230633011 - 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>41</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230713012 - 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>42</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230743013 - 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>43</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230813014 - 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>44</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230963015 - 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>45</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>231033016 - 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>46</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>231073017 - 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>47</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>231103018 - 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>48</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>231153019 - 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>49</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>240024001 - Disclosure - Basis of Presentation Sale of Lamons Division (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails</Role>
      <ShortName>Basis of Presentation Sale of Lamons Division (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>240054002 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>240064003 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>240074004 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>240084005 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>240094006 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>240134008 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240164009 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240174010 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240194011 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240224012 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240254013 - Disclosure - Facility Closures and Consolidations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails</Role>
      <ShortName>Facility Closures and Consolidations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240284014 - 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>62</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240314015 - 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>63</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240324016 - 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>64</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240334017 - 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>65</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240344018 - 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>66</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240354019 - 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>67</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240364020 - 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>68</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240394021 - 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>69</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240424022 - 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>70</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240434023 - 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>71</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240464024 - 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>72</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240494025 - 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>73</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240504026 - 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>74</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240514027 - 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>75</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240524028 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240534029 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240544030 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240574031 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240584032 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240594033 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240604034 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240614035 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240644036 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240654037 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240664038 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240674039 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240694041 - Disclosure - Leases Rent Expense Under ASC 840 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details</Role>
      <ShortName>Leases Rent Expense Under ASC 840 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240724042 - 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>89</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240754043 - 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>90</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240764044 - 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>91</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240774045 - 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>92</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240824048 - 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>93</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240834049 - 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>94</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240844050 - 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>95</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240854051 - 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>96</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240864052 - 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>97</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240874053 - 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>98</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240884054 - 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>99</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240894055 - 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>100</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240904056 - 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>101</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240914057 - 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>102</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240924058 - 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>103</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240934059 - 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>104</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240944060 - 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>105</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240974061 - 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>106</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240984062 - Disclosure - Equity Awards - Stock Options Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails</Role>
      <ShortName>Equity Awards - Stock Options Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240994063 - Disclosure - Equity Awards - Stock Option Activity Table (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails</Role>
      <ShortName>Equity Awards - Stock Option Activity Table (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>241004064 - 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>109</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>241014065 - 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>110</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>241044066 - 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>111</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>241054067 - 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>112</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>241084068 - 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>113</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>241114069 - 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>114</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>241124070 - 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>115</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>241134071 - 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>116</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>241164072 - 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>117</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>241174073 - 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>118</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>241184074 - 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>119</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>241194075 - 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>120</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>241204076 - Disclosure - Income Taxes Tax Reform (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails</Role>
      <ShortName>Income Taxes Tax Reform (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>241214077 - 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>122</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>241224078 - 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>123</Position>
    </Report>
    <Report instance="trs-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>241254079 - 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>124</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="trs-20201231.htm">trs-20201231.htm</File>
    <File>trs-123120xexh211.htm</File>
    <File>trs-123120xexh231.htm</File>
    <File>trs-123120xexh311.htm</File>
    <File>trs-123120xexh312.htm</File>
    <File>trs-123120xexh321.htm</File>
    <File>trs-123120xexh322.htm</File>
    <File>trs-20201231.xsd</File>
    <File>trs-20201231_cal.xml</File>
    <File>trs-20201231_def.xml</File>
    <File>trs-20201231_lab.xml</File>
    <File>trs-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>trs-20201231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</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-20201231.htm": {
   "axisCustom": 9,
   "axisStandard": 35,
   "contextCount": 398,
   "dts": {
    "calculationLink": {
     "local": [
      "trs-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "trs-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "trs-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "trs-20201231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "trs-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "trs-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 965,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 43,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 48
   },
   "keyCustom": 59,
   "keyStandard": 496,
   "memberCustom": 52,
   "memberStandard": 61,
   "nsprefix": "trs",
   "nsuri": "http://www.trimascorp.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:Security12bTitle",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Document and Entity Information Document",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210031003 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894055 - Disclosure - Employee Benefit Plans Amounts Recognized in Accumulated Other Comprehensive Income (Loss) (Details)",
     "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-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240904056 - Disclosure - Employee Benefit Plans Plans with Benefit Obligations in Excess of Assets Table (Details)",
     "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-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240914057 - Disclosure - Employee Benefit Plans Effect of Change in Discount Rate and Expected Return on Plan Assets Table (Details)",
     "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-20201231.htm",
      "contextRef": "i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:DefinedBenefitPlanEffectOfTwentyFiveBasisPointIncreaseInDiscountRateOnBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924058 - Disclosure - Employee Benefit Plans Weighted Average Asset Allocation by Pension Plan (Details)",
     "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-20201231.htm",
      "contextRef": "i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240934059 - Disclosure - Employee Benefit Plans Pension Plan Assets Fair Value Hierarchy Table (Details)",
     "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-20201231.htm",
      "contextRef": "i132e2a8fc0db4e27a0ce7e7a2a7c8328_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240944060 - Disclosure - Employee Benefit Plans Future Benefit Payments Table (Details)",
     "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-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i434eb4b49d9d4965bc3f12e502bfbc6e_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240974061 - Disclosure - Equity Awards - Equity Awards Narrative (Details)",
     "role": "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
     "shortName": "Equity Awards - Equity Awards Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i434eb4b49d9d4965bc3f12e502bfbc6e_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240984062 - Disclosure - Equity Awards - Stock Options Narrative (Details)",
     "role": "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails",
     "shortName": "Equity Awards - Stock Options Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i040f2aea0f154badb00ad7595dcec3fa_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i5e5ae6b72d2d4f78a68836f91c861453_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240994063 - Disclosure - Equity Awards - Stock Option Activity Table (Details)",
     "role": "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails",
     "shortName": "Equity Awards - Stock Option Activity Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241004064 - Disclosure - Equity Awards - Restricted Shares Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "i2c14512a6ae84b0b924284a898cce032_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210121005 - Disclosure - Acquisitions Acquisitions (Notes)",
     "role": "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes",
     "shortName": "Acquisitions Acquisitions (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ia01c1ba07bfb45b78c3bd97c3c02d577_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i0324ff29a4b3453096846fd24b15486d_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241014065 - Disclosure - Equity Awards - Restricted Shares Activity Table (Details)",
     "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-20201231.htm",
      "contextRef": "i0324ff29a4b3453096846fd24b15486d_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241044066 - Disclosure - Earnings per Share Earnings per Share (Details)",
     "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-20201231.htm",
      "contextRef": "i8b41ce948cca4308a576b97bb5529bca_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241054067 - Disclosure - Earnings per Share Purchase of Common Stock (Details)",
     "role": "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails",
     "shortName": "Earnings per Share Purchase of Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "iade84544d9984c65926508b9df27d659_I20201231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i5e5ae6b72d2d4f78a68836f91c861453_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241084068 - Disclosure - Other Comprehensive Income (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241114069 - Disclosure - Segment Information (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241124070 - Disclosure - Segment Information Revenues and Operating Net Assets by Geographical Areas (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:ExportSalesFromUnitedStatesOfAmerica",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241134071 - Disclosure - Segment Information Narrative (Details)",
     "role": "http://www.trimascorp.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:ExportSalesFromUnitedStatesOfAmerica",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241164072 - Disclosure - Income Taxes Income Tax by Jurisdiction (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241174073 - Disclosure - Income Taxes Components of Deferred Taxes (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241184074 - Disclosure - Income Taxes Income Tax Expense Reconciliation (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210141006 - Disclosure - Discontinued Operations Discontinued Operations",
     "role": "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations",
     "shortName": "Discontinued Operations Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "id9c6589c238d485d8f91bcb938eda2d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241194075 - Disclosure - Income Taxes Operating Loss Carryforwards Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "id9c6589c238d485d8f91bcb938eda2d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241204076 - Disclosure - Income Taxes Tax Reform (Details)",
     "role": "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails",
     "shortName": "Income Taxes Tax Reform (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "id3a8fdc4de8a44d39396dcb87e21ba9b_D20181001-20181231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "trs:IncomeTaxReconciliationTaxReform",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241214077 - Disclosure - Income Taxes Unrecognized Tax Benefits Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i5e5ae6b72d2d4f78a68836f91c861453_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241224078 - Disclosure - Income Taxes Unrecognized Tax Benefits Rollforward (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241254079 - Disclosure - Summary Quarterly Financial Data (Details)",
     "role": "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails",
     "shortName": "Summary Quarterly Financial Data (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210181007 - Disclosure - Restructuring and Related Activities",
     "role": "http://www.trimascorp.com/role/RestructuringandRelatedActivities",
     "shortName": "Restructuring and Related Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210201008 - Disclosure - Revenue Revenue (Notes)",
     "role": "http://www.trimascorp.com/role/RevenueRevenueNotes",
     "shortName": "Revenue Revenue (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210261010 - Disclosure - Cash and Cash Equivalents",
     "role": "http://www.trimascorp.com/role/CashandCashEquivalents",
     "shortName": "Cash and Cash Equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210291011 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210371012 - Disclosure - Inventories",
     "role": "http://www.trimascorp.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210401013 - Disclosure - Property and Equipment, Net",
     "role": "http://www.trimascorp.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210441014 - Disclosure - Accrued Liabilities",
     "role": "http://www.trimascorp.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "010021002 - Document - New Accounting Pronouncements",
     "role": "http://www.trimascorp.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210471015 - Disclosure - Long-term Debt",
     "role": "http://www.trimascorp.com/role/LongtermDebt",
     "shortName": "Long-term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210551016 - Disclosure - Derivative Instruments",
     "role": "http://www.trimascorp.com/role/DerivativeInstruments",
     "shortName": "Derivative Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210621017 - Disclosure - Leases",
     "role": "http://www.trimascorp.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210701018 - Disclosure - Other Long-term Liabilities",
     "role": "http://www.trimascorp.com/role/OtherLongtermLiabilities",
     "shortName": "Other Long-term Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210731019 - Disclosure - Commitments and Contingencies",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210801020 - Disclosure - Employee Benefit Plans",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210951021 - Disclosure - Equity Awards",
     "role": "http://www.trimascorp.com/role/EquityAwards",
     "shortName": "Equity Awards",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211021022 - Disclosure - Earnings per Share Earnings per Share (Notes)",
     "role": "http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes",
     "shortName": "Earnings per Share Earnings per Share (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211061023 - Disclosure - Other Comprehensive Income (Notes)",
     "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeNotes",
     "shortName": "Other Comprehensive Income (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211091024 - Disclosure - Segment Information",
     "role": "http://www.trimascorp.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010002 - Statement - Consolidated Balance Sheet Statement",
     "role": "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
     "shortName": "Consolidated Balance Sheet Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211141025 - Disclosure - Income Taxes",
     "role": "http://www.trimascorp.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220042001 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Policies)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230153001 - Disclosure - Discontinued Operations Discontinued Operations (Tables)",
     "role": "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables",
     "shortName": "Discontinued Operations Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230213002 - Disclosure - Revenue (Tables)",
     "role": "http://www.trimascorp.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230273004 - Disclosure - Cash and Cash Equivalents (Tables)",
     "role": "http://www.trimascorp.com/role/CashandCashEquivalentsTables",
     "shortName": "Cash and Cash Equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230303005 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230383006 - Disclosure - Inventories (Tables)",
     "role": "http://www.trimascorp.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230413007 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.trimascorp.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230453008 - Disclosure - Accrued Liabilities (Tables)",
     "role": "http://www.trimascorp.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230483009 - Disclosure - Long-term Debt (Tables)",
     "role": "http://www.trimascorp.com/role/LongtermDebtTables",
     "shortName": "Long-term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020003 - Statement - Consolidated Balance Sheet Parentheticals",
     "role": "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals",
     "shortName": "Consolidated Balance Sheet Parentheticals",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230563010 - Disclosure - Derivative Instruments (Tables)",
     "role": "http://www.trimascorp.com/role/DerivativeInstrumentsTables",
     "shortName": "Derivative Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230633011 - Disclosure - Leases (Tables)",
     "role": "http://www.trimascorp.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230713012 - Disclosure - Other Long-term Liabilities (Tables)",
     "role": "http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables",
     "shortName": "Other Long-term Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230743013 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.trimascorp.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230813014 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://www.trimascorp.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230963015 - Disclosure - Equity Awards (Tables)",
     "role": "http://www.trimascorp.com/role/EquityAwardsTables",
     "shortName": "Equity Awards (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231033016 - Disclosure - Earnings per Share Earnings per Share (Tables)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231073017 - Disclosure - Other Comprehensive Income (Tables)",
     "role": "http://www.trimascorp.com/role/OtherComprehensiveIncomeTables",
     "shortName": "Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231103018 - Disclosure - Segment Information (Tables)",
     "role": "http://www.trimascorp.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231153019 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.trimascorp.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030004 - Statement - Consolidated Statement of Operations",
     "role": "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
     "shortName": "Consolidated Statement of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i121865d6342144b0ab446ca192075acc_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:Purchasepricebasedondefinitivesalesagreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240024001 - Disclosure - Basis of Presentation Sale of Lamons Division (Details)",
     "role": "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
     "shortName": "Basis of Presentation Sale of Lamons Division (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i121865d6342144b0ab446ca192075acc_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:Purchasepricebasedondefinitivesalesagreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240054002 - Disclosure - Summary of Significant Accounting Policies - Receivables (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i0167c64348414e2390cdb175daa67aea_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240064003 - Disclosure - Summary of Significant Accounting Policies - Depreciation and Amortization (Details)",
     "role": "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
     "shortName": "Summary of Significant Accounting Policies - Depreciation and Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "trs:DepreciationAndAmortizationAndImpairmentOfLongLivedAssetsAndDefinedLivedIntangibleAssetsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i64748d25093946b2bd2376bd276d7740_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240074004 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Indefinite-Lived Intangibles (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i000fbf3eb86f456cb68205d7de39ae9a_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "trs:MaximumRetention",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240084005 - Disclosure - Summary of Significant Accounting Policies - High Deductible Insurance (Details)",
     "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-20201231.htm",
      "contextRef": "i000fbf3eb86f456cb68205d7de39ae9a_I20201231",
      "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-20201231.htm",
      "contextRef": "i9abbe956c1c34df8a35e97d9476370f5_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240094006 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency Translation (Details)",
     "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-20201231.htm",
      "contextRef": "i9abbe956c1c34df8a35e97d9476370f5_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240134008 - Disclosure - Acquisitions Acquisitions - Narrative (Details)",
     "role": "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
     "shortName": "Acquisitions Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i7134faef53324d52b56c65be52db538b_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240164009 - Disclosure - Discontinued Operations Sale of Lamons Division Narrative (Details)",
     "role": "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
     "shortName": "Discontinued Operations Sale of Lamons Division Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "iee5bbb2a990f424f8985415084c235c6_D20191001-20200331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDispositionOfAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240174010 - Disclosure - Discontinued Operations Results of Discontinued Operations (Details)",
     "role": "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
     "shortName": "Discontinued Operations Results of Discontinued Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i66baee6041854df8b7968e1020f6492e_D20190101-20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDispositionOfAssets1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240194011 - Disclosure - Restructuring and Related Activities (Details)",
     "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-20201231.htm",
      "contextRef": "i53e85f953658468aa8eb21b34c6abb74_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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040005 - Statement - Consolidated Statement of Comprehensive Income",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224012 - Disclosure - Revenue (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnDispositionOfAssets1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240254013 - Disclosure - Facility Closures and Consolidations (Details)",
     "role": "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails",
     "shortName": "Facility Closures and Consolidations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:CashAndCashEquivalentsUnrestricted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240284014 - Disclosure - Cash and Cash Equivalents (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:CashAndCashEquivalentsUnrestricted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314015 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "if450141d8add446cbaa327f4a906f22a_I20200930",
      "decimals": "5",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i5e5ae6b72d2d4f78a68836f91c861453_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240324016 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Rollforward (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ia65e906af97447e682986a1f711ffd7d_D20200101-20201231",
      "decimals": "5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240334017 - Disclosure - Goodwill and Other Intangible Assets - Intangibles Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "ia65e906af97447e682986a1f711ffd7d_D20200101-20201231",
      "decimals": "5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfIntangibleAssetsExcludingGoodwillByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240344018 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240354019 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets Amortization Expense (Details)",
     "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-20201231.htm",
      "contextRef": "i77884bf15a264166831d37cd6b150573_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240364020 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense (Details) (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240394021 - Disclosure - Inventories (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050006 - Statement - Consolidated Statement of Cash Flows Statement",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240424022 - Disclosure - Property and Equipment, Net - Property and Equipment Table (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434023 - Disclosure - Property and Equipment, Net - Depreciation Expense Table (Details)",
     "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-20201231.htm",
      "contextRef": "i8c09615b70534a14ba42e97e7882a3f0_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedInsuranceCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240464024 - Disclosure - Accrued Liabilities (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedInsuranceCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240494025 - Disclosure - Long-term Debt - Debt Table (Details)",
     "role": "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
     "shortName": "Long-term Debt - Debt Table (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i17eb91d4335b47eaa6f94b7adb39eacc_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504026 - Disclosure - Long-term Debt - Senior Notes (Details)",
     "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-20201231.htm",
      "contextRef": "i17eb91d4335b47eaa6f94b7adb39eacc_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "trs:NetLeverageRatio",
      "reportCount": 1,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514027 - Disclosure - Long-term Debt - Credit Agreement (Details)",
     "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-20201231.htm",
      "contextRef": "ib9bee4ce51d34a77a8d5a484d6124da5_D20201001-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "rate",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524028 - Disclosure - Long-term Debt - Long-term Debt Maturities (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "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-20201231.htm",
      "contextRef": "if0eab0e642f4432282430082de28fe53_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240534029 - Disclosure - Long-term Debt - Fair Value (Details)",
     "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-20201231.htm",
      "contextRef": "i9eb7e76788e7479d898bab637cce6bd3_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtAndCapitalLeaseObligations",
      "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240544030 - Disclosure - Long-term Debt - Debt Issuance Costs (Details)",
     "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-20201231.htm",
      "contextRef": "id34fbd5ce56b416ab134b722b758a9f5_D20181001-20181231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeCashReceivedOnHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240574031 - Disclosure - Derivative Instruments - Derivative Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "id34fbd5ce56b416ab134b722b758a9f5_D20181001-20181231",
      "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-20201231.htm",
      "contextRef": "ice78c53bc4804b78bd6bf631925b5663_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060007 - Statement - Consolidated Statement of Shareholders' Equity Statement",
     "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-20201231.htm",
      "contextRef": "ice78c53bc4804b78bd6bf631925b5663_I20171231",
      "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-20201231.htm",
      "contextRef": "ied04acb86f7149c683dfb6be056cdd4d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240584032 - Disclosure - Derivative Instruments - Designated as hedging, Financial Position (Details)",
     "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-20201231.htm",
      "contextRef": "ied04acb86f7149c683dfb6be056cdd4d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240594033 - Disclosure - Derivative Instruments - Designated as hedging, Financial Performance (Details)",
     "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-20201231.htm",
      "contextRef": "ia51fcefcdf0d4963b290b33d1505295b_D20200101-20201231",
      "decimals": null,
      "first": true,
      "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-20201231.htm",
      "contextRef": "i898ca50e5fc04f64bae6a177d911405c_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240604034 - Disclosure - Derivative Instruments - Derivatives not designated as hedging instruments (Details)",
     "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-20201231.htm",
      "contextRef": "i898ca50e5fc04f64bae6a177d911405c_I20201231",
      "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-20201231.htm",
      "contextRef": "i58d4ddd3ca9c4a61a761670bd82b8c41_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsInHedgesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614035 - Disclosure - Derivative Instruments - Fair Value Measurements (Details)",
     "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-20201231.htm",
      "contextRef": "i58d4ddd3ca9c4a61a761670bd82b8c41_I20191231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240644036 - Disclosure - Leases Lease Costs (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654037 - Disclosure - Leases Operating Lease Liability Maturity Table (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664038 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674039 - Disclosure - Leases Supplemental Cash Flow Information Related to Leases (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "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:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240694041 - Disclosure - Leases Rent Expense Under ASC 840 (Details)",
     "role": "http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details",
     "shortName": "Leases Rent Expense Under ASC 840 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:AsbestosRelatedLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240724042 - Disclosure - Other Long-term Liabilities (Details)",
     "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-20201231.htm",
      "contextRef": "ide2a2dc92a654eb0ae2a66a09a9ba178_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "trs:AsbestosRelatedLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - Disclosure - Basis of Presentation",
     "role": "http://www.trimascorp.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib9a504831b5d4976a0ff586652e92a83_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "trs:LossContingencyPendingCasesNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cases",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754043 - Disclosure - Commitments and Contingencies - Asbestos Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "ib9a504831b5d4976a0ff586652e92a83_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "trs:LossContingencyPendingCasesNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cases",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyNewClaimsFiledNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claimants",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764044 - Disclosure - Commitments and Contingencies - Asbestos Claimant and Settlement (Details)",
     "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-20201231.htm",
      "contextRef": "idd02a0a411e34940ae4c4fd078d8d75e_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyNewClaimsFiledNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claimants",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib9a504831b5d4976a0ff586652e92a83_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought",
      "reportCount": 1,
      "unitRef": "claimants",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774045 - Disclosure - Commitments and Contingencies - Asbestos Damages Sought (Details)",
     "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-20201231.htm",
      "contextRef": "i2d3db4452b0e413ab7cc1c65b0785df1_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "trs:LossContingencyNumberofPlaintiffsSpecifyingDamagesSought",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claimants",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824048 - Disclosure - Employee Benefit Plans Defined Contribution Plan (Details)",
     "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-20201231.htm",
      "contextRef": "ib31f57d89fb948d39dfdcc47059ed680_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834049 - Disclosure - Employee Benefit Plans Defined Benefit Plan Narrative (Details)",
     "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-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "trs:ScheduleOfChangesInProjectedBenefitObligationsAndFairValueInPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844050 - Disclosure - Employee Benefit Plans - Net Periodic Pension and Postretirement Benefit Costs (Details)",
     "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-20201231.htm",
      "contextRef": "i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854051 - Disclosure - Employee Benefit Plans Assumptions Used for U.S Defined Benefit Plans Table (Details)",
     "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",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i0c81ac0a0b394bdabb82f4c8ad6abde9_I20201231",
      "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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864052 - Disclosure - Employee Benefit Plans Assumptions Used for Non-U.S. Defined Pension Plans Table (Details)",
     "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-20201231.htm",
      "contextRef": "i2f0cd5f2ad914948b1d5d4bf3aec27b4_I20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number2",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i9d4e4338dad44b079d08187fb83bb76f_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240874053 - Disclosure - Employee Benefit Plans Defined Benefit Plan Change in Benefit Obligations and Plan Assets Table (Details)",
     "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-20201231.htm",
      "contextRef": "i8c9d66c1ebb74e60a63ee7b908ccc426_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "trs-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240884054 - Disclosure - Employee Benefit Plans Amounts Recognized on Balance Sheet Table (Details)",
     "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-20201231.htm",
      "contextRef": "i26e660b8e06041f1a2a49e4e7fa7477c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails",
      "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r821"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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 CCYY 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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r820"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "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]",
        "verboseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r823"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r822"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "yesNoItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r818"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r819"
     ],
     "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/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DocumentandEntityInformationDocument"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific [Member]"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Non-employee independent director [Member]"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe [Member]"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r265",
      "r382",
      "r386",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r490",
      "r496",
      "r711",
      "r712",
      "r713",
      "r715",
      "r716",
      "r717",
      "r736",
      "r787",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "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": [
      "r490",
      "r496",
      "r711",
      "r712",
      "r713",
      "r715",
      "r716",
      "r717",
      "r736",
      "r787",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "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": [
      "r265",
      "r382",
      "r386",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r425",
      "r490",
      "r496",
      "r711",
      "r712",
      "r713",
      "r715",
      "r716",
      "r717",
      "r736",
      "r787",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "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/LongtermDebtTables",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r425",
      "r490",
      "r496",
      "r711",
      "r712",
      "r713",
      "r715",
      "r716",
      "r717",
      "r736",
      "r787",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "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/LongtermDebtTables",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r262",
      "r263",
      "r382",
      "r385",
      "r788",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r262",
      "r263",
      "r382",
      "r385",
      "r788",
      "r804",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r349",
      "r491",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r267",
      "r696"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual with Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Accelerateddepreciationandinventorywritedowns": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred associated with accelerated depreciation on property and equipment and inventory write-downs",
        "label": "Accelerated depreciation and inventory write-downs",
        "terseLabel": "Accelerated depreciation and inventory write-downs"
       }
      }
     },
     "localname": "Accelerateddepreciationandinventorywritedowns",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "trs_DeferredTaxAssetRevaluationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset Revaluation [Member]",
        "label": "Deferred Tax Asset Revaluation [Member]",
        "terseLabel": "Deferred Tax Asset Revaluation [Member]"
       }
      }
     },
     "localname": "DeferredTaxAssetRevaluationMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "xbrltype": "stringItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_FacilityClosingBangaloreIndiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility Closing Bangalore, India [Member]",
        "label": "Facility Closing Bangalore, India [Member]",
        "terseLabel": "Facility Closing Bangalore, India [Member]"
       }
      }
     },
     "localname": "FacilityClosingBangaloreIndiaMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_FacilityClosingReynosaMexicoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility Closing Reynosa, Mexico [Member]",
        "label": "Facility Closing Reynosa, Mexico [Member]",
        "terseLabel": "Facility Closing Reynosa, Mexico [Member]"
       }
      }
     },
     "localname": "FacilityClosingReynosaMexicoMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_FacilityClosingWolverhamptonUnitedKingdomMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility Closing Wolverhampton, United Kingdom [Member]",
        "label": "Facility Closing Wolverhampton, United Kingdom [Member]",
        "terseLabel": "Facility Closing Wolverhampton, United Kingdom [Member]"
       }
      }
     },
     "localname": "FacilityClosingWolverhamptonUnitedKingdomMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_FutureLeaseObligationNetofSubleaseIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to future lease obligations for noncancellable lease agreements, net of sublease income.",
        "label": "Future Lease Obligation, Net of Sublease Income",
        "terseLabel": "Future Lease Obligation, Net of Sublease Income"
       }
      }
     },
     "localname": "FutureLeaseObligationNetofSubleaseIncome",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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 adoption of new accounting pronouncement"
       }
      }
     },
     "localname": "ImpactOfAdoptionOfNewAccountingPronouncement",
     "nsuri": "http://www.trimascorp.com/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_Increasedecreaseinasbestosliability": {
     "auth_ref": [],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 16.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": "Non-cash change in legacy liability estimate"
       }
      }
     },
     "localname": "Increasedecreaseinasbestosliability",
     "nsuri": "http://www.trimascorp.com/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "trs_NetlossondispositionsofassetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net loss on dispositions of assets [Member]",
        "label": "Net loss on dispositions of assets [Member]",
        "terseLabel": "Net loss on dispositions of assets [Member]"
       }
      }
     },
     "localname": "NetlossondispositionsofassetsMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Noncashpurchaseaccountingrelatedexpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash purchase accounting related expenses",
        "label": "Non-cash purchase accounting related expenses",
        "terseLabel": "Non-cash purchase accounting related expenses"
       }
      }
     },
     "localname": "Noncashpurchaseaccountingrelatedexpenses",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "xbrltype": "stringItemType"
    },
    "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_PackagingsegmentMexicofacilityclosureandrelocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Packaging segment Mexico facility closure and relocation [Member]",
        "label": "Packaging segment Mexico facility closure and relocation [Member]",
        "terseLabel": "Packaging segment Mexico facility closure and relocation [Member]"
       }
      }
     },
     "localname": "PackagingsegmentMexicofacilityclosureandrelocationMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_PlasticSrlMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plastic Srl [Member]",
        "label": "Plastic Srl [Member]",
        "terseLabel": "Plastic Srl [Member]"
       }
      }
     },
     "localname": "PlasticSrlMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_Proceedsonfinalizationofsaleofbusiness": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds on finalization of sale of business",
        "label": "Proceeds on finalization of sale of business",
        "terseLabel": "Proceeds on finalization of sale of business"
       }
      }
     },
     "localname": "Proceedsonfinalizationofsaleofbusiness",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_RSAEngineeredProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "RSA Engineered Products [Member]",
        "label": "RSA Engineered Products [Member]",
        "terseLabel": "RSA Engineered Products [Member]"
       }
      }
     },
     "localname": "RSAEngineeredProductsMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repatriation of Undistributed Non-U.S. Subsidiary Earnings [Member]",
        "label": "Repatriation of Undistributed Non-U.S. Subsidiary Earnings [Member]",
        "terseLabel": "Repatriation of Undistributed Non-U.S. Subsidiary Earnings [Member]"
       }
      }
     },
     "localname": "RepatriationofUndistributedNonU.S.SubsidiaryEarningsMember",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_TaplastS.p.A.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taplast S.p.A. [Member]",
        "label": "Taplast S.p.A. [Member]",
        "terseLabel": "Taplast S.p.A. [Member]"
       }
      }
     },
     "localname": "TaplastS.p.A.Member",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "trs_TaxReformAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Reform [Axis]",
        "label": "Tax Reform [Axis]",
        "terseLabel": "Tax Reform [Axis]"
       }
      }
     },
     "localname": "TaxReformAxis",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "trs_TaxReformDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Tax Reform [Axis]",
        "label": "Tax Reform [Domain]",
        "terseLabel": "Tax Reform [Domain]"
       }
      }
     },
     "localname": "TaxReformDomain",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "trs_Totalfacilityclosureandmovecosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Includes all costs (severance, fixed asset write downs, etc.) incurred associated with a particular closure and/or facility move activity.",
        "label": "Total facility closure and move costs",
        "terseLabel": "Total facility closure and move costs"
       }
      }
     },
     "localname": "Totalfacilityclosureandmovecosts",
     "nsuri": "http://www.trimascorp.com/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "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/20201231",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r78"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r34",
      "r57",
      "r268",
      "r269"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "auth_ref": [
      "r38",
      "r39",
      "r83"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r83"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r83"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r101",
      "r107",
      "r110",
      "r611"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r76",
      "r328"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r100",
      "r107",
      "r110",
      "r610"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax": {
     "auth_ref": [
      "r100",
      "r104",
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect Net of Tax"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r102",
      "r107",
      "r446"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r60",
      "r104",
      "r106",
      "r107",
      "r773",
      "r795",
      "r798"
     ],
     "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 loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r672"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r103",
      "r107",
      "r110",
      "r177",
      "r178",
      "r179",
      "r611",
      "r791",
      "r792"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r99",
      "r107",
      "r110",
      "r611",
      "r667",
      "r668",
      "r669",
      "r670",
      "r672"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r58"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r529",
      "r530",
      "r531"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from a tax benefit (deficiency) associated with an share-based compensation plan other than an employee stock ownership plan (ESOP).",
        "label": "Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net",
        "terseLabel": "Tax effect from stock based compensation"
       }
      }
     },
     "localname": "AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r498",
      "r500",
      "r536",
      "r537"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r367",
      "r372"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r500",
      "r525",
      "r535"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r64",
      "r274",
      "r285"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r156",
      "r678"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r156",
      "r311",
      "r319"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AsbestosIssueMember": {
     "auth_ref": [
      "r357"
     ],
     "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/2020-01-31",
     "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": [
      "r166",
      "r243",
      "r250",
      "r257",
      "r281",
      "r607",
      "r613",
      "r662",
      "r747",
      "r770"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r35",
      "r36",
      "r94",
      "r166",
      "r281",
      "r607",
      "r613",
      "r662"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r501",
      "r528"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r626",
      "r629"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalancedFundsMember": {
     "auth_ref": [
      "r426"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r327"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r485",
      "r492"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r485",
      "r492",
      "r596",
      "r597"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r602"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r599"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r599"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r598",
      "r599"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r162",
      "r595"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r32",
      "r73",
      "r158"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails",
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r42"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r42",
      "r159",
      "r162"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r151",
      "r158",
      "r161"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r151",
      "r665"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r622"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r151"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r22",
      "r151"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r22",
      "r151"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r165",
      "r166",
      "r199",
      "r203",
      "r204",
      "r206",
      "r208",
      "r220",
      "r221",
      "r222",
      "r281",
      "r662"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r345",
      "r346",
      "r347",
      "r358"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r177",
      "r178"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r56"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r56"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r56"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r56",
      "r367"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r56"
     ],
     "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: 43,178,165 shares at December 31, 2020 and 44,562,679 shares at December 31, 2019"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r113",
      "r115",
      "r116",
      "r126",
      "r758",
      "r782"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r125",
      "r137",
      "r757",
      "r781"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r162",
      "r609"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r230"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r131",
      "r737"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails",
      "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": [
      "r396"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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": [
      "r426",
      "r637"
     ],
     "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/2020-01-31",
     "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_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r572",
      "r583"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Current Federal Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r172",
      "r572"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r572",
      "r583",
      "r585"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r572",
      "r583"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Current State and Local Tax Expense (Benefit)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r601"
     ],
     "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/2020-01-31",
     "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": [
      "r752",
      "r777"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "verboseLabel": "Current maturities, debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r366"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r47",
      "r49",
      "r50",
      "r748",
      "r750",
      "r767"
     ],
     "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/2020-01-31",
     "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/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": {
     "auth_ref": [
      "r89",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the debt agreement requires the first payment to be made, in CCYY-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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r677",
      "r679"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r86"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r87",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.",
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Debt Instrument, Maturity Date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r89"
     ],
     "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/2020-01-31",
     "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/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFourMember": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r763"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r89",
      "r169",
      "r368",
      "r369",
      "r370",
      "r371",
      "r676",
      "r677",
      "r679",
      "r764"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": {
     "auth_ref": [
      "r88"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 10.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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r527"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r573",
      "r583"
     ],
     "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 income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Deferred Federal Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r77",
      "r678"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtIssuanceCostsDetails",
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r77",
      "r678"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r573",
      "r583"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r545",
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r156",
      "r168",
      "r573",
      "r583",
      "r584",
      "r585"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r52",
      "r53",
      "r562",
      "r749",
      "r766"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r545",
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r157"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r573",
      "r583"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "auth_ref": [
      "r564"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r563"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r565"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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 allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts",
        "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r546",
      "r565"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesComponentsofDeferredTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r434"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "auth_ref": [
      "r107",
      "r446"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "auth_ref": [
      "r107",
      "r446"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r415",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r408"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r401",
      "r441",
      "r470",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r401",
      "r442",
      "r471",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": {
     "auth_ref": [
      "r399",
      "r423"
     ],
     "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 liability recognized at December 31"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r46",
      "r399",
      "r400",
      "r423",
      "r476",
      "r746",
      "r769"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r448"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r448"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r450",
      "r475"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "auth_ref": [
      "r449"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r403"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r410",
      "r482"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": {
     "auth_ref": [
      "r407"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "auth_ref": [
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r453",
      "r476"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r417",
      "r426",
      "r428",
      "r474",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear": {
     "auth_ref": [
      "r459"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansFutureBenefitPaymentsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "auth_ref": [
      "r436",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r401",
      "r440",
      "r469",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r414",
      "r426",
      "r428",
      "r429",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "auth_ref": [
      "r409"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r399",
      "r423",
      "r476"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r401",
      "r406",
      "r439",
      "r468",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r437",
      "r466",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "auth_ref": [
      "r462"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "auth_ref": [
      "r462"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": {
     "auth_ref": [
      "r462",
      "r463",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": {
     "auth_ref": [
      "r462",
      "r463",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPlanswithBenefitObligationsinExcessofAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "auth_ref": [
      "r419",
      "r482"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": {
     "auth_ref": [
      "r418"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r416"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "auth_ref": [
      "r425",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1": {
     "auth_ref": [
      "r402",
      "r444",
      "r473"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r404",
      "r438",
      "r467",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": {
     "auth_ref": [
      "r422"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedBenefitPlanChangeinBenefitObligationsandPlanAssetsTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": {
     "auth_ref": [
      "r425"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r460",
      "r461",
      "r464",
      "r465",
      "r476"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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": [
      "r483"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansDefinedContributionPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r156",
      "r326"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r156",
      "r238"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r643"
     ],
     "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, Fair Value, Amount Not Offset Against Collateral",
        "terseLabel": "Asset Derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r643"
     ],
     "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, Fair Value, Amount Not Offset Against Collateral",
        "negatedTerseLabel": "Liability Derivatives"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r627",
      "r628",
      "r633",
      "r639"
     ],
     "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/2020-01-31",
     "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"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r649"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r624",
      "r627",
      "r633"
     ],
     "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/2020-01-31",
     "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": [
      "r624",
      "r627",
      "r633",
      "r639",
      "r640",
      "r645",
      "r646"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": {
     "auth_ref": [
      "r648"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "auth_ref": [
      "r631",
      "r638"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r619",
      "r621"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativeNarrativeDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r618",
      "r620",
      "r621",
      "r624",
      "r625",
      "r630",
      "r633",
      "r641",
      "r644",
      "r646"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r162",
      "r173",
      "r618",
      "r620",
      "r624",
      "r625",
      "r642"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r624"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r382",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r382"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r539"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r12",
      "r20",
      "r123",
      "r779"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r12",
      "r20",
      "r25",
      "r547",
      "r582",
      "r590"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r24"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r21",
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "auth_ref": [
      "r21",
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "auth_ref": [
      "r10",
      "r11",
      "r21",
      "r29"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r21"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r21",
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r30",
      "r335"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r485",
      "r492"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r484",
      "r488",
      "r495"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforUSDefinedBenefitPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansNetPeriodicPensionandPostretirementBenefitCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r127",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r197",
      "r199",
      "r206",
      "r207",
      "r208",
      "r213",
      "r214",
      "r759",
      "r783"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r127",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r199",
      "r206",
      "r207",
      "r208",
      "r213",
      "r214",
      "r759",
      "r783"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r209",
      "r211",
      "r212",
      "r215"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r548",
      "r587"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails",
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r83"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r526"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r526"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r526"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r524"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r183",
      "r191",
      "r193",
      "r219",
      "r282",
      "r367",
      "r372",
      "r529",
      "r530",
      "r531",
      "r576",
      "r577",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r672",
      "r791",
      "r792",
      "r793"
     ],
     "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/2020-01-31",
     "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": [
      "r43",
      "r48",
      "r280",
      "r768",
      "r801",
      "r802",
      "r803"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.",
        "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities",
        "negatedTerseLabel": "Tax effect from stock based compensation"
       }
      }
     },
     "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r650",
      "r651",
      "r652",
      "r658"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r650",
      "r651",
      "r652",
      "r657",
      "r658"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r653"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r650",
      "r651"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r476",
      "r651",
      "r708",
      "r709",
      "r710"
     ],
     "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/2020-01-31",
     "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": [
      "r650",
      "r651",
      "r654",
      "r655",
      "r659"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r426",
      "r428",
      "r433",
      "r476",
      "r651",
      "r708"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r426",
      "r428",
      "r433",
      "r476",
      "r651",
      "r709"
     ],
     "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/2020-01-31",
     "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": [
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r476",
      "r651",
      "r710"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r476",
      "r708",
      "r709",
      "r710"
     ],
     "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/2020-01-31",
     "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": [
      "r656",
      "r659"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r162",
      "r660",
      "r661"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r626",
      "r630",
      "r645"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r278",
      "r279",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r318"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r320"
     ],
     "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 (2021)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r320"
     ],
     "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 (2025)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r320"
     ],
     "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 (2024)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r320"
     ],
     "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 (2023)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r320"
     ],
     "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 (2022)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r312",
      "r314",
      "r318",
      "r322",
      "r738",
      "r742"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r318",
      "r742"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r312",
      "r317"
     ],
     "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/2020-01-31",
     "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": [
      "r426"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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": [
      "r663",
      "r664"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyTranslationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r162",
      "r674"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r426",
      "r636"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails",
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r426",
      "r800"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansPensionPlanAssetsFairValueHierarchyTableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r484",
      "r488",
      "r495"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAssumptionsUsedforNonUSDefinedPensionPlansTableDetails",
      "http://www.trimascorp.com/role/EmployeeBenefitPlansWeightedAverageAssetAllocationbyPensionPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r156",
      "r325",
      "r330"
     ],
     "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 loss on dispositions of assets",
        "verboseLabel": "Gain on sale of building"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r156"
     ],
     "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": "Loss on dispositions of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": {
     "auth_ref": [
      "r627",
      "r633",
      "r636"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r156",
      "r612"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.",
        "label": "Gain (Loss) on Disposition of Business",
        "negatedTerseLabel": "Gain (Loss) on Disposition of Business"
       }
      }
     },
     "localname": "GainLossOnSaleOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r156",
      "r364",
      "r365"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesHighDeductibleInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r300",
      "r302",
      "r745"
     ],
     "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/2020-01-31",
     "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": [
      "r303"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r324"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r162",
      "r306",
      "r315"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r305"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r156",
      "r301",
      "r304",
      "r308"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r129",
      "r166",
      "r243",
      "r249",
      "r253",
      "r256",
      "r259",
      "r281",
      "r662"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r624",
      "r640"
     ],
     "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/2020-01-31",
     "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": [
      "r624"
     ],
     "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/2020-01-31",
     "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": [
      "r624"
     ],
     "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/2020-01-31",
     "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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r156",
      "r323"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r130",
      "r157",
      "r186",
      "r187",
      "r188",
      "r189",
      "r205",
      "r208",
      "r605"
     ],
     "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/2020-01-31",
     "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": [
      "r171",
      "r586"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r122",
      "r243",
      "r249",
      "r253",
      "r256",
      "r259",
      "r743",
      "r754",
      "r761",
      "r784"
     ],
     "calculation": {
      "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) from Continuing Operations before Income Taxes, Noncontrolling Interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r171",
      "r586"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxbyJurisdictionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r171",
      "r243",
      "r249",
      "r253",
      "r256",
      "r259"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r119",
      "r127",
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r199",
      "r206",
      "r207",
      "r753",
      "r755",
      "r759",
      "r778"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r119",
      "r127",
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r199",
      "r206",
      "r207",
      "r208",
      "r759",
      "r778",
      "r781",
      "r783"
     ],
     "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/2020-01-31",
     "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",
      "r20",
      "r25",
      "r606"
     ],
     "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/2020-01-31",
     "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": [
      "r123",
      "r127",
      "r203",
      "r206",
      "r207",
      "r759",
      "r779",
      "r781",
      "r783"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r203",
      "r206",
      "r207",
      "r616"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r485",
      "r492"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r0",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r23",
      "r26",
      "r27",
      "r28",
      "r333",
      "r334"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsResultsofDiscontinuedOperationsDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r331"
     ],
     "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/2020-01-31",
     "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/FacilityClosuresandConsolidationsDetails",
      "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": [],
     "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/2020-01-31",
     "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/FacilityClosuresandConsolidationsDetails",
      "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": [
      "r551"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r552",
      "r559",
      "r561",
      "r575"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r549",
      "r560",
      "r567",
      "r581",
      "r588",
      "r591",
      "r592",
      "r594"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r168",
      "r192",
      "r193",
      "r241",
      "r547",
      "r582",
      "r589",
      "r785"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 2.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/2020-01-31",
     "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": "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r162",
      "r543",
      "r544",
      "r560",
      "r561",
      "r566",
      "r574",
      "r805"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": {
     "auth_ref": [
      "r548"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r548"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r153",
      "r160"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r155"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r155"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r155"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r155"
     ],
     "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": "(Increase) decrease in prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r155"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r208"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r313",
      "r321"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r321"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r313",
      "r321"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r310",
      "r316"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r120",
      "r237",
      "r675",
      "r678",
      "r760"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r638"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPerformanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaid": {
     "auth_ref": [
      "r160"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r150",
      "r152",
      "r160"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r635"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r299"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r65",
      "r298"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r33",
      "r92"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r41",
      "r93",
      "r162",
      "r216",
      "r295",
      "r297",
      "r299"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r67",
      "r298"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r66",
      "r298"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r296"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "auth_ref": [
      "r37"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r693",
      "r695"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesLeaseCostsDetails",
      "http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r693"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "Leases of Lessee Disclosure [Text Block]",
        "terseLabel": "Leases of Lessee Disclosure"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LegalFees": {
     "auth_ref": [
      "r132"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r694"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r82",
      "r166",
      "r251",
      "r281",
      "r608",
      "r613",
      "r614",
      "r662"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r63",
      "r166",
      "r281",
      "r662",
      "r751",
      "r775"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r85",
      "r166",
      "r281",
      "r608",
      "r613",
      "r614",
      "r662"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesSubjectToCompromiseAsbestosObligations": {
     "auth_ref": [
      "r697",
      "r698",
      "r699"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r50",
      "r750",
      "r767"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r80"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r80"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [],
     "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/2020-01-31",
     "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": [],
     "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/2020-01-31",
     "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": [
      "r50",
      "r363",
      "r750",
      "r771"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r50"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r175",
      "r361"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r175",
      "r361"
     ],
     "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 (2021)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r175",
      "r361"
     ],
     "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 (2025)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r175",
      "r361"
     ],
     "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 (2024)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r175",
      "r361"
     ],
     "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 (2023)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r175",
      "r361"
     ],
     "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 (2022)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtLongtermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r89"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r89",
      "r362"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails",
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r356",
      "r359",
      "r360"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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": [
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r356",
      "r359",
      "r360"
     ],
     "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/2020-01-31",
     "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": [
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesMetaldyneCorporationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyClaimsDismissedNumber": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyClaimsSettledNumber": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r348",
      "r351",
      "r355"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r348",
      "r351",
      "r355"
     ],
     "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/2020-01-31",
     "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": [
      "r360"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesClaimsandLitigationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r356",
      "r359",
      "r360"
     ],
     "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/2020-01-31",
     "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": [
      "r351"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosClaimantandSettlementDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r351"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r653"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": {
     "auth_ref": [
      "r653"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r653"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r151"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "auth_ref": [
      "r151"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r151"
     ],
     "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 provided by (used for) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "auth_ref": [
      "r151"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r151",
      "r154",
      "r157"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r151",
      "r154",
      "r157"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r28",
      "r111",
      "r114",
      "r124",
      "r157",
      "r166",
      "r182",
      "r186",
      "r187",
      "r188",
      "r189",
      "r192",
      "r193",
      "r205",
      "r243",
      "r249",
      "r253",
      "r256",
      "r259",
      "r281",
      "r662",
      "r756",
      "r780"
     ],
     "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/2020-01-31",
     "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": [
      "r623"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r180",
      "r181",
      "r184",
      "r185",
      "r194",
      "r195",
      "r196",
      "r283",
      "r284",
      "r391",
      "r392",
      "r393",
      "r394",
      "r532",
      "r578",
      "r579",
      "r580",
      "r739",
      "r740",
      "r741",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r263"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r624"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r134"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r231"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIndefiniteLivedIntangiblesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OpenTaxYear": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.",
        "label": "Open Tax Year",
        "terseLabel": "Open Tax Year"
       }
      }
     },
     "localname": "OpenTaxYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "gYearListItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r243",
      "r249",
      "r253",
      "r256",
      "r259"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofOperations",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r688",
      "r695"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesOperatingLeaseLiabilityMaturityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r686"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r687",
      "r689"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r685"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r692",
      "r695"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r691",
      "r695"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Operating Leases, Future Minimum Payments Due"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Next Twelve Months"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due in Five Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due in Four Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due in Three Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due in Two Years"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r680",
      "r682"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesMinimumpaymentsunderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseNet": {
     "auth_ref": [
      "r681"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
        "label": "Operating Leases, Rent Expense, Net",
        "terseLabel": "Operating Leases, Rent Expense, Net"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesRentExpenseUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r568"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsExpirationDate": {
     "auth_ref": [
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.",
        "label": "Operating Loss Carryforwards, Expiration Date",
        "terseLabel": "Operating Loss Carryforwards, Expiration Date"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r569"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r31",
      "r617"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r83"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r626",
      "r645"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r77"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": {
     "auth_ref": [
      "r104",
      "r108",
      "r109",
      "r445"
     ],
     "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",
        "verboseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r107",
      "r118",
      "r666",
      "r668",
      "r672"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r98"
     ],
     "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",
        "verboseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r112",
      "r115",
      "r118",
      "r125",
      "r367",
      "r666",
      "r671",
      "r672",
      "r757",
      "r781"
     ],
     "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",
        "totalLabel": "Total other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax": {
     "auth_ref": [
      "r102",
      "r105",
      "r606"
     ],
     "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",
        "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r105",
      "r606"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r100",
      "r104",
      "r647"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax",
        "terseLabel": "Derivative instruments",
        "verboseLabel": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofComprehensiveIncome",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": {
     "auth_ref": [
      "r100",
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax",
        "verboseLabel": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenseMember": {
     "auth_ref": [
      "r638"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherLongtermLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r626",
      "r645"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r90"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/OtherLongtermLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r136"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDerivativesnotdesignatedashedginginstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "auth_ref": [
      "r167",
      "r547",
      "r574"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r146"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 6.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"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r149"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r146"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r141"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AcquisitionsAcquisitionsNarrativeDetails",
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r142"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosDamagesSoughtDetails",
      "http://www.trimascorp.com/role/CommitmentsandContingenciesAsbestosNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r425",
      "r427",
      "r433",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r476",
      "r478",
      "r481",
      "r483",
      "r497"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r49",
      "r399",
      "r400",
      "r423",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r51",
      "r399",
      "r400",
      "r423",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansAmountsRecognizedonBalanceSheetTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "auth_ref": [
      "r162",
      "r460",
      "r479",
      "r480",
      "r483",
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r397",
      "r399",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r450",
      "r451",
      "r453",
      "r456",
      "r461",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r483",
      "r484",
      "r492",
      "r493",
      "r494",
      "r495"
     ],
     "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/2020-01-31",
     "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": [
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r453",
      "r476"
     ],
     "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/2020-01-31",
     "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": [
      "r501",
      "r528"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsEquityAwardsNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r55"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r55"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r55"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r55"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r55"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r35",
      "r71",
      "r72"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsDesignatedashedgingFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromBankDebt": {
     "auth_ref": [
      "r144"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r138"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/BasisofPresentationSaleofLamonsDivisionDetails",
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r138"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsSaleofLamonsDivisionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r143"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r144",
      "r170"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 4.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 and accounts receivable facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r145",
      "r149",
      "r174"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 9.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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfBuildings": {
     "auth_ref": [
      "r139"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sale of buildings.",
        "label": "Proceeds from Sale of Buildings",
        "terseLabel": "Proceeds from Sale of Buildings"
       }
      }
     },
     "localname": "ProceedsFromSaleOfBuildings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r140"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r76",
      "r329"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails",
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesDepreciationandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r335",
      "r806",
      "r807",
      "r808"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r75",
      "r327"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r44",
      "r45",
      "r329",
      "r776"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement",
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r74",
      "r162",
      "r329",
      "r806",
      "r807"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r44",
      "r329"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r44",
      "r327"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r218"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialData"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r107",
      "r110",
      "r118",
      "r666",
      "r670",
      "r672"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r147"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r147",
      "r170"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 5.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 and accounts receivable facilities"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r147"
     ],
     "calculation": {
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r307",
      "r308"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r161",
      "r744",
      "r772"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r209"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]",
        "terseLabel": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring and Related Activities Disclosure"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RestructuringandRelatedActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringReserveAcceleratedDepreciation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan.",
        "label": "Restructuring and Related Cost, Accelerated Depreciation",
        "terseLabel": "Restructuring and Related Cost, Accelerated Depreciation"
       }
      }
     },
     "localname": "RestructuringReserveAcceleratedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r59",
      "r372",
      "r533",
      "r774",
      "r794",
      "r798"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r183",
      "r191",
      "r193",
      "r282",
      "r529",
      "r530",
      "r531",
      "r576",
      "r577",
      "r791",
      "r793"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r449",
      "r450",
      "r451",
      "r453",
      "r456",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r484",
      "r488",
      "r495"
     ],
     "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/2020-01-31",
     "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": [
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r449",
      "r450",
      "r451",
      "r453",
      "r456",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r484",
      "r488",
      "r495"
     ],
     "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/2020-01-31",
     "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": [
      "r397",
      "r398",
      "r399",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r450",
      "r451",
      "r453",
      "r456",
      "r461",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r492",
      "r493",
      "r494",
      "r495"
     ],
     "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/2020-01-31",
     "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": [
      "r397",
      "r398",
      "r399",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r425",
      "r426",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r448",
      "r450",
      "r451",
      "r453",
      "r456",
      "r461",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r492",
      "r493",
      "r494",
      "r495"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r234",
      "r235",
      "r248",
      "r254",
      "r255",
      "r261",
      "r262",
      "r265",
      "r381",
      "r382",
      "r737"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r383",
      "r395"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/RevenueRevenueNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r163",
      "r164"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r121",
      "r166",
      "r234",
      "r235",
      "r248",
      "r254",
      "r255",
      "r261",
      "r262",
      "r265",
      "r281",
      "r662",
      "r761"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r690",
      "r695"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r107",
      "r671",
      "r672"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables",
      "http://www.trimascorp.com/role/OtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r423"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r462",
      "r476"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r596",
      "r597"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CashandCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r574"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": {
     "auth_ref": [
      "r460"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r565"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r460",
      "r461",
      "r464",
      "r465",
      "r476"
     ],
     "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/2020-01-31",
     "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": [
      "r627",
      "r633",
      "r640"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r630"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r0",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r19",
      "r23",
      "r26",
      "r27",
      "r28",
      "r333",
      "r334"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DiscontinuedOperationsDiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r199",
      "r203",
      "r206",
      "r208",
      "r214"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r199",
      "r203",
      "r206",
      "r208",
      "r214"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r683"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r306",
      "r309"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsGoodwillRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r306",
      "r309"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r41",
      "r68",
      "r69",
      "r70"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": {
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r356",
      "r359",
      "r360"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r361"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r632",
      "r634"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r76",
      "r329"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetPropertyandEquipmentTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r217"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r338",
      "r339",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r128",
      "r264"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r121",
      "r264"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationRevenuesandOperatingNetAssetsbyGeographicalAreasDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r243",
      "r246",
      "r252",
      "r306"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r243",
      "r246",
      "r252",
      "r306"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r501",
      "r528"
     ],
     "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/2020-01-31",
     "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": [
      "r507"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r507",
      "r517",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r559",
      "r575"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperShareEarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r317"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r230",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r248",
      "r249",
      "r250",
      "r251",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r265",
      "r786"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r230",
      "r232",
      "r233",
      "r243",
      "r247",
      "r253",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r264",
      "r265",
      "r266"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r133"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/FacilityClosuresandConsolidationsDetails",
      "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": [
      "r162",
      "r540"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtDebtTableDetails",
      "http://www.trimascorp.com/role/LongtermDebtFairValueDetails",
      "http://www.trimascorp.com/role/LongtermDebtSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r156",
      "r336",
      "r340",
      "r342"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails",
      "http://www.trimascorp.com/role/RestructuringandRelatedActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r155"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r502"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r511"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r516"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r514"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r514"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": {
     "auth_ref": [
      "r513"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r513"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r513"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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, 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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r519"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r515"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r515"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r522"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsRestrictedSharesNarrativeDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r523"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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": [
      "r503"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r512"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r511"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails",
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r528"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r509",
      "r528"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r508"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r520"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r499",
      "r504"
     ],
     "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/2020-01-31",
     "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": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r162",
      "r501",
      "r505"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r521",
      "r534"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options Average Remaining Contractual Life (Years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionActivityTableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r506"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityAwardsStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesOperatingLossCarryforwardsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r13",
      "r230",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r248",
      "r249",
      "r250",
      "r251",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r265",
      "r306",
      "r332",
      "r337",
      "r343",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "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": [
      "r54",
      "r55",
      "r56",
      "r165",
      "r166",
      "r199",
      "r203",
      "r204",
      "r206",
      "r208",
      "r220",
      "r221",
      "r222",
      "r281",
      "r367",
      "r662"
     ],
     "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/2020-01-31",
     "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": [
      "r91",
      "r177",
      "r178",
      "r179",
      "r183",
      "r191",
      "r193",
      "r219",
      "r282",
      "r367",
      "r372",
      "r529",
      "r530",
      "r531",
      "r576",
      "r577",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r672",
      "r791",
      "r792",
      "r793"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails",
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails",
      "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/PropertyandEquipmentNetDepreciationExpenseTableDetails",
      "http://www.trimascorp.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r177",
      "r178",
      "r179",
      "r219",
      "r737"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement",
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails",
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails",
      "http://www.trimascorp.com/role/SummaryQuarterlyFinancialDataDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r55",
      "r56",
      "r367",
      "r372"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EquityOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r55",
      "r56",
      "r367",
      "r372",
      "r510"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r55",
      "r56",
      "r367",
      "r372"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r55",
      "r56",
      "r367",
      "r372"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofShareholdersEquityStatement",
      "http://www.trimascorp.com/role/EarningsperSharePurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r56",
      "r61",
      "r62",
      "r166",
      "r276",
      "r281",
      "r662"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedBalanceSheetStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r166",
      "r177",
      "r178",
      "r179",
      "r183",
      "r191",
      "r281",
      "r282",
      "r372",
      "r529",
      "r530",
      "r531",
      "r576",
      "r577",
      "r603",
      "r604",
      "r615",
      "r662",
      "r666",
      "r667",
      "r672",
      "r792",
      "r793"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r673",
      "r701"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r673",
      "r701"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r673",
      "r701"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails",
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsNotes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r673",
      "r701"
     ],
     "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/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsDate": {
     "auth_ref": [
      "r700"
     ],
     "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 CCYY-MM-DD format.",
        "label": "Subsequent Event, Date",
        "terseLabel": "Subsequent Event, Date"
       }
      }
     },
     "localname": "SubsequentEventsDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SubsequentEventsSubsequentEventsAcqusitionDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r700",
      "r703"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/ConsolidatedStatementofCashFlowsStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r277"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r600"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r600"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsIntangiblesNarrativeDetails",
      "http://www.trimascorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsTransfersOfFinancialAssetsSalesPolicy": {
     "auth_ref": [
      "r162",
      "r704",
      "r714"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r278",
      "r279",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/DerivativeInstrumentsFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/FacilityClosuresandConsolidationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r541",
      "r593",
      "r765",
      "r799"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed Earnings of Foreign Subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesTaxReformDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r542",
      "r553"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails",
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r554"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r556"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r555"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r554"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r557"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r558"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesUnrecognizedTaxBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/SummaryofSignificantAccountingPoliciesSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "auth_ref": [
      "r564"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/IncomeTaxesIncomeTaxExpenseReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r198",
      "r208"
     ],
     "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/2020-01-31",
     "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": [
      "r197",
      "r208"
     ],
     "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/2020-01-31",
     "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": [
      "r135"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.trimascorp.com/role/LongtermDebtCreditAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1060-107759"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1063-107759"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(s)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11374-113907"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28200-109314"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.E)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(iii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL109998890-113959"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(6)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=116635682&loc=d3e55717-112764"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=120604989&loc=d3e56015-112765"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56145-112766"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109221007&loc=SL6226446-111709"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13,16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r818": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r819": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r820": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r821": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r822": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r823": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>146
<FILENAME>0000842633-21-000005-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000842633-21-000005-xbrl.zip
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
M]O$NCUT=>O0>6_WI;]6Y^WV7?P!02P,$%     @ 2EY94C<#ZGQ*"   0B@
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
MB^2*<FSQ[7PGN&:/ZS/QM0J> H66YGZ5)UPYMI[^$XC[&#/\%U!+ P04
M" !*7EE2+[DZF<($  #=$0  %0   '1R<RTQ,C,Q,C!X97AH,S(R+FAT;=U8
M;4\C-Q#^WE_A"RK'2=FW;$+()B!Q 51ZW($@IU/[I?+N>A,7K[VUO83TUW=L
M;P(A<(63[J5%:+79\8QGGGEF_#)Z=70^GOQV<8QFNF3HXN/;L],Q:GE!\"D>
M!\'1Y C],GE_AKI^&*&)Q%Q1307'+ B./[10:Z9UE03!?#[WY[$OY#287 ;&
M5#=@0BCBYSIO'8S,%W@2G!_\-'KE>>A(9'5)N$:9)%B3'-6*\BGZE!-UC3RO
M&346U4+2Z4RC3MB)T"<AK^D-=G)--2,'2SNCP/T>!7:242KRQ<$HIS>(YOLM
MVHW[&2G2?A;M[773$.-!T0G#=!!W\&!W$)$_(G R@.%.1^D%(_NMDG)O1LS\
M2;?C]WN5'LYIKF=)%(8_M^S0@U$AN(;Y).B[5V=FTQB64["7"JU%F0S EB:W
MVL.,3GEB@VPY8TN%3# ADZW0_@V-Q"MP2=DB>3VA)5'H YFC2U%B_KJM(#&>
M(I(6;J"B?Q/P$B:Q/^<NB#[8892395!1QX1Q?#NC*=7;6]%N.(P[?F<]D'LA
MW',X \R)_$X>CXG4M* 9-E1$%[54-08OM/CA/8_VT$?_RA_[Z(IDQGN'>A3W
MPO8/[_RA0H>YJ$RU_I<P7T-Z$.XB42 ](^@*RQ1SHKSS6T86Z##31@)MH8->
M'-,C#>"YI?]GK8#,BZ\.3O=1<$XYR@3G#B(TIWIFL3GDO,8,79)*2 O+1-+W
M6$%#EO#%U=V.&;B]%7>'8U%6F"_L^QL$HA,ARX;9H?<.%4):JQ7X*')$> X4
M.B(9*5,BF[X3M4V/#Q%,4E &\I4OD+]:PJH#06.>H^/;;(;YE( O94F5,J[
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
M7'3)K)(H:_ HVQ3W,TA2WQE0Q4AB,TR:R1IO"JC\*(235J&'&U?;*4G\WQ3
MOVFN,SYGLN7(YW'DK2-IE0K4JNH4&BE',DV*L3Q)#JQ%3"1%TQ> OX7H_A83
MCL^/;//<SR7*DXO.I%+%"-E-("A'(&JR2YK@3C*:FKD"@J1Q.Y,M4;Z *!<\
MBO$EJ[>8,$M? F3"!*7926@U9L[6LN>/\2@?7 OD]1S6F0;-$?B:D*S2(6("
M3:>8Y+\L\WH[%G;T7.;+DY\/:+:\-N.;_SF>/N^K@'Y=2#L^N#MM:UZM^7)W
M?^<<]/V]5QW4ZP=[^]=>/=Y_9A[?_NUP;__@\.SZ54&YO__XQAVS-T7S^%]/
M33W\;4:/\/C>X>[^O;ZVY_9OTYT;NX?W'MY_]OC1XZD21N_E5[O[ZMG)X]N[
MSW;V[T__]4KO??^7?_<]$%PUYS"UCUFTUB:8HF(H^GBMR<5A_?;'G_VGK=Z*
M2H$^>6MRA%2Y6&^"+51BQA ];Q'[3,1V]Y_]NX]+B^K]B83D^HA"T#0@FXDZ
M1N!D,]KD/QDQ%[@&!YBJ2L86 U9!&R41B\%LZT<@=FNJSEWN3E\(WYFI3WTR
M+0=R;;&0KQFRG=]W]W_]=Q)KG,:RB1=H&DQ3GI!/98(.LDD@COO,]<_ADR#+
MAEVT*)B)09J0 JAP02A,I)IN"]EG0J;7O/;O D).$DZ$79H B%&-7,*D$EI.
M*6#C;F7VDR S8*"I-&G<$JBF09<M4&I1 !*G#_O%"^*F;PG[@8_G)T+S$6)Y
M[^$;+ \>W[@UW;WQS.X<_F)4E)C=VW=>J:"Q]QX^?;;W:,?N'MZ$QRID[KT1
M-GJM_>O[*DR>Z?%N]_:>>?SPUWX]>^_VGMU[=,<]?OA,S:V:W>E[PF;_SLG.
M[1VWZWY1$:/?V[]_L/NP_[9?X?'^;T_W]A\?W%.AM?OJ%_?>VL8<0O;-PX1]
M%S:&RJ3XOJ;-4/1HR;8:OOTQ? H)NFTFRU8YI&=J,1-RBM[6V)JUX<.N=DN"
M*R?!6W6;B@"C@4FJ4362ASA!M&$2?"733*Z-H.],^1061).B!MR*& 2JE9PT
ML_')JI-)H4:_9<$ 6/#.4D7CO<1FXB05RZJ[DIV4:-HDJ$&GAL$VU_<G?9(O
M4/'6"L:"$!!:4:DE7%FU@B8WT>5M0!@("RXL(4+TXHM371"D3_VW27$U34Z-
MN!G*QN"W/[I/8D'TFM<2@@8"@LH)Q:8$ZAR2I]9D&Q&&P()W%@E5-7;$K+)
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
M^"L /_JVSNCPAEC7Z8!F51X\%>E] ]\ZY'Y7!T=]:]3B^LD[OV6AIS@X[CU
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
MRWV&T'##4!ULM<BHB;+*=?-190BQLB*QBM9,K?:NW-!2*#F%K1 9-5%6Z%$
MLG4]Q&2QR@Y/?0>,C1:!5<D"#=^C?!94/]'BZ;49][_Z<-H+.M"+;M*0_ I]
MB6=KC$J2OKT9:HE%LD=T19.:!*WB\'W)EB*7[$5,)':A-8[HP(5*F8SR(?E@
M6Z62MEYD(\;C5^E4@B\4T&*3"I1;(32>F((&(RMQP,U7MXQ9CX_!9EN"6MFG
M"CG%0D:)DLCDEOO2DN'[F/7O[+Z*^<:A>!C+ZE:<H&LA G/6R*3\Z?-]%5HN
M;OA\N473^6]T<"S73][\\W_TC#2O3T_NR@LY>,^FSP^Z,WM^O%R<'K&RNHE;
M\EYQ_L[>-N::/8B-A"FE'*!DL*ZT,'SR?AU\N5);_JOZ=D,AK[@@),V(+1Y,
M-J57VE'6VB:&5>9MR7LU?/GBNG)?H^?U%/NV^U9#QEXK'1%2LL%+2-&$:+;D
MW8!IW!7R!2(V5QU2+A:R#<01:D+$ (#9Q.'S92LSOUKR6F.0JVV0&8%1*+A0
M6T9,(C[G$9!W_7RY"F6W)>^'(G4*S7HV?>DFV*"I4:@:O+,U1,6FT4V&CY6\
MZY69(R6OXYACBB%$U\!E3YQ LG!,KK<W','HU/K)>W4C\$-A3>TCZF":M3Y
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
MK>FJ9H;@X3BA%3J^LMW0[VQH;[_:4(L'CJ5;3&6@5E0KY('J:[JNNAQ1I-W
MYT&PHZ3)Z/+3W61.-([7[2B3;$,)^^P_ RT<_C5B7_SI\<4@[0X_6V=P'G 6
M-[#&I/?E+#F]N#3/^E$*SS?.AF>#[I>N\9^;PZOC_J7>[1\:W9O/9N_BZ*MO
MF4%L!;[JV:&A6N!VJZ"]-=4*,!H)5FGH:SM*ED<\_[\=%/F_SXF6YR5K>@<?
MRR.Q>_U/<,]SZ_3+I[3[#LG\\_7Q0??J%+82/K\^O3A+3XU3Z[1BC4SOW?QY
MV;OY> U':/=N/FOP_16PQ.SL2W?6/3BZ@><;IT9O<#S/&A>?S>[PH]D[.(0C
MO#3AV1=G%W\ 2_P)[W!TU;WHPKN>79P:A_9_;KI-6:.Y@<.<4%>C4 M5"\2+
MR@P0/8&-(XK]P/68OG&L\;/GT&:-2[WW[M0\/A@,SMY]OCH#<=/K'UK=FS\&
MIS?X^=ND!R+I[&*0_ ?NW_WX-7+#(#)"5S4<$-F6J<<J"WU;=6V=<^:XCA7I
M6VY8,VXX:G)#Y#N!:0:.&EB:IUJV&:J,\U#%=)9AT4!@=W6:=U,VM*%YM8"9
M>NB'JA?H#FRH;X"JT#0U#G7L"/4".V!;\?)]\6+W/L)>AEH,;I:J.Q&H6 W5
M+GC-JNLPS^>>YAI>\ N)E[]GAV;7Q_V_+KL'L):+/R_.AEVM!S;D\<''J].;
MPUEO^!:N_W-PVD^'U6\J;CBT>U\^7G6_G!K=86]X>O-1[^(S#OZX@/4;IU_
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
M.#N Y[]#+V#/Q@3JZ5_>3?=B3_L:&9'G,<U3HR P5,N(==6/-4<-O(A9V%T
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
M3<)U9C^T8E]WC$AU;9QTI)N.ZH<A4WW-M&TWU&/&8B!A\(IZ>R<'>Q^5$Q3
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
M ^^._414L\1&$W8N1$7I@M85H0S#O!FU]F2E^RVSO>5.B!).N/$$JYY$N\I
MU(].\\8FX1MC)KP1[L2_VN\\Y),!^+G/23K<L_IO8^3%OA3]ZENI?4[J*#V<
MZWL,YO8QF%M>V,8RWE4>I[SDQPNF,)J-* [4,U(&M"G2U-9L6(I*U*N,X-DE
M03<87684!CP=*SB=I(AGBTUA8RIDXE10?$O"1.IOXKQ=90_V46F8 "E5;.-O
MAU1!'4N102J_V1R'#6Q@5HI7 3:/!&L!QPS*6HMYN57F?/!S9.@TB6%YLS#E
M97%F&>3/FV?8@55@N;J\$X:NP&A#)0]+Q35ETW%:MJ.5=;M@U(D2LX8 (;MC
MN>3LU*T&4SJ+JT0<A&@\H,VB5ZCBC$N.L#9*4C8=A8/F28I2T9Q<(*#*_>I'
M6&6*#Q2.$_*E[KYNZI.8VBUP=\HMK5^I:$9AJ*$)^8$L+7JI23ZE(K76?OZ-
M[M:MU'O"D$PC!H.SX( %"C0(#IKILGU@_!%/&ZIL-8[*<E-(YC.*F@E*2^C6
M_%\H7TB6[S/JB1 E;%62%7@V*LK'5>Q7LLZ8>OR*.6DHFD0J"5(*-\%8U4/;
M@H4:_*7A1&R-/A-K13A%]P#UQB$D/O(JFCQACJDH0C%8<):.I&@-P:H2:4.Y
M3?4N102Q+\PJ$FBCVNLJ=U!P>UC69E\-DI3DG:R=JVXN<Y#4Z=#<YZJXCC:Z
M7,*<0$,9%Z?\FK)@C8VM;,P[3*BR;NN7*9:S;B^6V]:]_<IU;VNN1)^'RI2!
MY[+@3.EF$4]7K!:_4#%/2I:C3&LO7:;R8J?_1W?G)<IO[/#'=+1#K0A#JJB1
MFJ1LV.JTNOZIA8<*7.#)BTIX^1:LOCX-]^*/+D9+*+8(9C$G5ZFICM W =-[
M@N\J@%RJ$*+0L&(WRPH/EF(/,-V/5^,<ZVU3)IP-<5<Q\C@=B7:L079%*CAE
M(ZR?CQ!Z!ENIBBF6D8N64<I>UA 'V!PFU')9$ 1*O;%F$2N%K15>!MH$$<>"
MHV14]F'+< =5^\BERF]D35+34_J&<1&L3$E(=4K#!%\V% 4B99Q&-DEC%%24
MW0M+@<BN^X>P!OB$*HO4N5*H%HP$8<+@D^BB\XRE+?" @L5\,FMTD74DW$&*
M>]2*4\F-E&86.V<87%(B&?VJ'R3N +M R!E,- >C7*Z/JG3@..(KB'_*,K,Y
MDL']%C9+4D64681R590M)'&)=]'J[Q08#JU@V432J(PT%56[$IU(P"=7G"_B
MQY2' Y0H7$F)_2$+M0:BD2' 9HPQ(8]0\Z^@Y^4AQ=5*L=:&L$FY*YW*$@6+
M>)J6)3G_9G#KD0P-4IP/,86D'!-$@1$,L'%SY,Z: AN7*+*^I4&4N\H)\F M
M3B5Z")"T:$5C LV 8ABM8!]< V;[()L698 THV':3>,9ZQ38,"6BC)-K;*"^
MQAFPD@,*\,;H3B6PCB IY&="F,$7J7Z %3YRJM;"01(7Y=A('LDFXA![2.'*
M\209)C<BYHF-H8B@@A6&J8S)#F5EY=RMVV'-JNRR1<4E1A%M^*@$'4.ZIIVK
M:LY81:BBM16?*YI.I^=2@9%W@(5JC9+*N8)4(;F:T@015M*4ED3%=LWP;YG.
M*5>$7@K1Q7+:$7(&5C>"P[N<"YE\8^FT@53R-X*[*RQ0>B?$_XE$+'L&/:/O
MIE5%8QF:HZ[-:$$S$V]2SUDS,5B)5@2TN@X1F(AZ/H'ST1TODY)9F:-$R5OF
M-;)1#6*!_T9$&_D(^*E4M24ZW+8PZ6G,P@>P]=]+V*8[+&J@G .2)!\:2F0M
M+>'5NBA[RB4'C<"Q!EEV4$NS_$=9\0Y=3T*?1:#=I/<C(]722!!I. %UUBAK
M;1I3%1*> +>C@G<1N:>"H[89WO28&+7 "K2")0;57$JT+K9NJJX%==6RY!;?
M!T'&"(:AJ!69@$00Y0CJD%W.Z>DC3(Y*  CR3):;3(UC(3REAM1K0:-U2O N
M,ENDG<Y$KRS:\6C_3TH[2!KGX@EQRJY29!^1NI"6SZ)-_XR2!\]<2.Z%P*'4
M(Z(<Y^<,B[JD=5$:[D=5'FE-)>.J_9XF[XNJ!')-Y&Y*^T%*K6%6""-#. NE
MCUE68=?X%E@,A7=:RRVO_+&5*J6<@T<S:MKR7THL33R*$K6Q46R&891Q:4"6
M>=(,<S-P%B2.)5*=;+BYJK,<'5GU,J%?\26U-_3[(>=SQ6B_R404.4J4E:>^
M0%&+5C<"+B@;[,)(QL+;I%81=/I%'Q(:KS)J$/$87Y="'G>\FE@]DF(;^I0R
M64AN>*+X)YSI@KI93"@+NQI5C'2G9(AE+HM>O@YV[2!]9&D2(7Q2<W_:26=%
M^-^X\^T-;C0*MKW9G;(<:J>IU_$)LE:P@QE!T9$IF:T,A3+2VU663H >2=>;
M?(-RB:*.0GC(+2C1^?##5NMMB-8[K'EE'YV\#S)\7"=.I6\- GRO@<%[2Z'0
MR@7R?/1->CL#I-%FWRIR 4F!\C6+ZC6;4,/B)F7IG,!=+-N@RH0Z;EO35CX6
M 6N<,"4C5@D%K9;#)9.=/$T0NDQ"ZE?M :(:O"K_+R/[)8AO*^Y:I[O!/:',
MN9!Y+16ZT,H['WP"F1$GJ8CJ3F9CK/-.\7;\4MD)LG2B9J.=UOZ@F)!.QU6%
M\ RW+<&KJ;5\)M"[$6QQ1,B,++I@H>@+%0(5S['<ZYH@^;7HY5XFQ3$T#L\3
M\>QL7D,U"P#*IO"%DHF6#CSG6&I$>,!QEDW@_(3N^YWP4BE?0'#90.FP*:43
MAP!!&!U-1#WHR@LDUT[H/ <1*>(BAT(&1,H^!G3WJX#NFKH"J\[CHJ>_$*6N
M(Y@R"%W<[NL+@.]!90667GDKWQ?#P9:PBC0&HPUP7H<4&D56DXP2DN+>M>>A
MEL@/PI@6<F,9*,*"?=H.^@P8W91*VLO$78VKC^*2BB,[K=!"G=,L<WZ-($11
MYQX%^D'UJG48!H4AXN R5:8M&F$.F6+#MRY#0!0_)MN4GE*_IMQQ>ID%$WO!
M:I9V:+.RO'&K453-?9A+@K2VL$Q)(;4T,#)+P 8"8D9TCZ2UT)@F!S0ZSY/1
MW-(ZMZGT!H9GF0A.R^16E?TA@.AB(O9A4I:/E>JS[N^F ]I6==7,;V^KNM9C
M+6M>U;4VL%QHK@M<1-J#$QF >@:IQ"\ES ')UB9(<1L/80$"H<PC#%C40),A
MN5D'_DG[_DX8,K+DGOJU%#' I80L$;!F)D&&&!HJ99%R;,(L*"^JA[Q2_F$U
MP6A>+SP1KO"M&L_F9:?9.XW/:MU,=]Q==]G-<-WXO6G6V#!SR#?%0R#?2,2;
ME[?@1[1?7=?-7?_.5[?JU;[<11#/UBB<L:AVD.-1\$3N/KTY?&X:AE.1 -6"
M*P20-)%;:QAK!\LNV54YJK=AQ:#J%6X2L!5AV7MKMVDU1OU) YX&"12+WT6]
M$'CM!V!/KG@SJ_F&25%#UCZ'<7.'A#:/[DF5Z(@)*>F_4Y9/!#2,@/2Z:H#5
MB!HFL-'1JVA4;+2%^0F:RRC.]A%(+LM'"1,^0#]#4&/\9B]/;K(1(V\)@S-E
M+GL!<4L@+S7N?RO0DFR?NQUD2=QJ2%'ILI.DM7 I@A;60!-Y4IR 16570PRX
M42=?G0ZHG$7A4=63/8H93FE#SZM*0K_E03Y%^B:-="NZ0^TR=(071&)U4,,+
M4()[@F>5-NLKQ/DL;16NBDW+^D6<<%:C,2ZK8-QD$F\49U9IO61N'A,=9L1!
M;:6+-4GH)OR-]KL5]-'=@GM;6SJ.^;\E:]?*^>4S.&T1:/^M8=65W"M=Z28V
MJ90V!$:T'(:HPA^J@8=DZG(A_K+X1"S[J) \)1)I/I<R$R*V**55AX+DZ4QM
MX)B.LW1&L)"B/&3">:K@])P2KA('VF&3(3Y9P.X(9+@:I+(1AVY6A-<MQJU0
M_S(DUB]ME$Q<I-J(V'=$WE%E4=3 "VU,CVO L)9A&A0Z"UV S>DDDXP@X1$*
M$&5[I\IJ-EZ:PX-S5 '50Q]59JT\H'J\E- D?L(\:15-TJAQ=U_4%!!GL$C\
M<CK$ANTTJU+% X%)P<;E=[!JT$(W2"WB@Z#4-N518,8#:0)("@@Z9S/Z9,0*
M+&"2_Y9C Y)S3&Z7'[[L+*=Q-I;A3T'L17OE6:2D"980Q&DRQB.LKNN NX.9
M+/@S*:?R,%QRE$]%O>H8Y7QU6\+/*=LE@=:FD_:2+E@+MABO;L\4C1I[(!H9
M$D+H8=%,"=BY2D1WW4(%Z)0SBX!/D82Y&&]P2]?_=^;LXF&PJ6R:$(.-*$J)
M_#/ (2OB3]HS40<@CDZ\S!A\0[ 6^)0 E42EQ13GD,I/%H=US@N(Q[2$5\YR
M+6#;J\;\6-B*E:8WMC!X/[MS F8&X=# %A 4OTSY*R<Y E;7N+=UJ2?5EC4+
M?"J97*;'A9O13+:7UD9M1-1.>MD@TI 6[:0TY4YH4+,RE5-8(Y;D6$V31>!
M%<,L _=46 17"#_6PB"17M'G$4D,<K=!4RZW> 2>;FF(@%S)AB3CVG4^];PG
M"C"P%)9RJQZ"PQ]/$&>]%+DH^&AP-8>/.\K%-)$5R?12F#$;7;:3: VALR"X
MI="6/BR\#<X>_D:SHH4"076@PH;"$90 Z+^&S)(8S97,^H"V+!P$4C:YXL*Z
MW6U^(2F@[<S+$R:3=L%ZA6>E'#8L2B0:'5+J,)!@5'-*7( M$.A!I9N6 N?L
MEJN[?4$B6I1FW]@E!A=H=7<:VDU;I45&R-? @*4"1V:Y2Z?""PRR-)+6P+Q>
M;8B#RH)^UK[50%H&<-JE!9_%<P)#!"4N)%Y83/9_Y2DDHS8 ?D<YG.+4)RS3
MV2OP;%N]PB(1S-'IP-QL^T%5$K7"$R0H-"J[KTH(J084O(MD2#85U="(5#N<
M':SP^P.E?IE4JK--I:['6K:IU)_--"P%D%^E"2H26>N5CGD.*FH!!G^9MI+]
M8(U8?+O_= $'7\P\S;!PB=533^LTIAC+6#Z02MGS<""&$&^[5%=-V<O+*4_$
MO*$2J[9NJEJE6-A5*O@/I,]W-'BHL39EGPR!0M@X,KD[BM ^:KAW_X:7C3(1
MZ5KP^CJW!ZL;[8E8OB<*^NH&$I$K8N"Z9BRJ@\N-&&/#SF_@V:(]W0KV4CB9
MBNW*)RY#G:QL24Q;$?29#(VU'%LQ1(I>1,30&[:WK%+',R2 B8:-?TO<O+Z;
M\']A0>=8D8)^XW042K *Z12T<"@;GBK_EJ5B\R8MM[4-"EI/_&X'*R=MOT14
M"+;=HN5!X 'UL38*!L?)F$(NN/H6I*4(3.*Q2,#+1BNP;,<5Q\Y%D\YEHZ6*
M$F6MYE6<[(S8 %$Z$Z4@_)HAW$>G'/(@2VR7G7&)K#F':9&TT:;'#;3I^:EO
M:UGVC$0WQ7T57A&F@ F(0SK*,K),LQ6>=OWVKO$W GO&KG=78*_?7<O#4 U.
M*8O2A2P#0' :UU1T(&/Q0YQE3!9!-D*7$K%1*,)]*7A901\%,7=G88JV=16>
M^*W  1@R@+(]ST>/WC8/4XKT0AP.,E:68E5<=7YPN$(P@EDH8,9*4/J92$]*
ME& )^\DG(EDE,K985R<!VA5PR-12SE72IYJW76%O2E%*FJH-%- I\\P2@IG*
M\Q,*>; ;4=U19 VLTT;^MD88;>11J;-55%36<Q3+(#,E:&63 E>Q-8#G(5Y*
M%0ZR]:B9"V8M*5N%R=#0N!38Z_BCI!@V\=Q%,@B38#*F(W3O2M,B$LJ(!BYB
M\!SV)I*6?LH%+TO,:VQP%8T)36']_N#D49:_ E9]0@F+0_MD]KC)GCA?KZ;H
MDF@K_OA-P>'R(]F,?732WU.<)EI@:9 )("+!)[NW.W8@B/EPC%BW9# N5E(4
M+1#Z908)RHI9PE,:.(EK)$R/HIC*P#;'^LZ04VQ%J/5R\*> )B9K37S1MO>
MG9#/YBPDRR[O(@K:L.M1/,BSVM_(-8!DPT3DRCO\UK*1;[T<3($53XY'/?R
M5([LX:MG'[S/9E2J2#5&S?;[%?NB>PJJ&P3O1K\$BW!D'G.I"_E;(YZ/.9VP
MWH R,=@H"*K47,.3$C("-C/',I]Z.G.Y3Z2[14F"R*M4PU/@"C #RMR##.XC
MNH,L0F^,8[X%?KR:8RUB0EE1EH<F>144RE"EMQB8DA[R/5FY.U4UES*66351
M?M)R[!H5([46IJPP^9-B=*-"ATW#$M*4Y0J>'];IB,).O UJ.=$N*-HJ0$"T
M.M7*K4L%B8FL=/.*=N]:508S-VT&C*>BG7P1;=TT-Z(88','%KJI$Z) ="W)
M?09/&*N!:K) ZZBU77@I^93#+!*-=O(W61Y1EDXHD@HFM$F0U7R:HK+#VA5M
M/**6B3KT0(F@.:NL@>3>I-A&<*#BWOJ@Y/&@KJNGUX#1(1).:$?*N$#K' 6M
MRCA%\TAQ_03A6)$3S6(3CC.*\I2086^-:"9%<U9):5C.32DACEN.DU*RI?#N
MFY8NL2=H5%'](+P?7@=PR&8-$$\5;"@LSHNG5#(!MQYFDS+MA]6EY9#1NJZ_
MF?Q# SN.J4>H[K<5<P!(<6-# *X!Y]A.9:*_H&QKVHPK/1^M^#QTH Q@GE2M
M/^UA86]+B(,5 W[?SE@XNU0XF$R.@2]'W9.@Q_?JS,G*!: ',.CQ*BQI%8 8
MB/,@[C4GEXX7ORFJ*3H%0EK(L1#@B]%(ZBK;3D47MTGO&DD"-1"735E)>T"%
MD+-"C9 60:&.'-=X(K5C(=H2YLGS@,1W Z2B[$-H:V.06\TWKU\,ZZ]$:E\*
M$SE(:1%3J$S*ESC /)?&?=-R6"JQ2UB5"C48G[H_2+#GA +G=,N_P.T=L6$)
M*=7$^L45CBI4,*+C,!-5'KO*GE0B& 25[CUFA0@AJNP6F5$K#-RCFYQ/>0HO
MB=$B[$[L*%TXKC#KE ZIH>ENIYS))H8]*QFX(CF6=R$N5=ZZJ?BULI\(M,"H
M4F.L6M9M^XBT."4<&HED,"?1VWO0?FU\M"S.H,(YV"!!N:WN=N".I25UTH$1
M"[ZE&DE<A*5+Y1N5(K_Q9I+WOD\SU7(["_>88Q.QMQ(>8;&^: YD'!,F);_5
M;% 9*N62A\!/R1A[,E/@C9' @B>SIS%2BWIXX,6%>UPC<34".R5<6:$,88WG
M%)P?$+(VDV"9%>X:ULQ'5)>=3\>$$RA:GAK%-[<9\+?N"*.0'ST2I%]:8DRC
M!1:27TJ8\&CZ ,6*PB?J#VNX\)1+J'L(:FMI.1,WDTEUCUDKTU+5)HJV"54
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
MYTUR#K5DQ#.F#2_*N']GU$7,5$N_YH!C4(+F##.=T7'VW;C!8""-</GMLWV
MPZ/Q/K(6,E;99ZQY8J* JHB/7K5%O"<O?:2'XX&-Q#V@Q?-24O^M>O0YN'S6
MI+?\^!8T[)<Q+ZAN%M4<WKDFWZ9?ZY>Y&[*.<)QG[A(#*]A.4DTGPC*/)A*1
M\O,%8*1QOP^_:Q.Q9T0[^<]UZ%X=$S*($39XH42@HI8Z7&*.AX;/Y/.:*2!L
M=$8?=4?TWE6Q@2@\^),/@]RIJ>TA1$C<\X</C[\*9?,NXN -26_)E(^[[4)_
M0!N:K0NA?N$G:+%;G!09<"2,,04HSCEE8OCJ.- 1[)HR^24$#^/D#&,O9NUL
M5 I[N68#T=!?'; M6\\X](KNSVU$/%36Y_E[_"%ZT]_I:?-Z'3,1,2%;'%#U
ME LA]+;#IL1Y$;]4GU'V%^H-*2??#B?&'[XZ.3[QH1SIZ07XE>X9:UMW7>K=
MWQ]RX=$!N7 [QG) +ESO'ORWFR+SDYUYZL87W$;&RH/O2XM.-KND-$SY3"]D
MYJ04+RZ..U2VMOCC,9G"G![.C9A2J/UJM.D9M)M%-MJC#Y-RA! VJH!\M)3_
M1)OT>+:**/="PW[?#GG-7/LG&VB:M*8/C3EGH5CG2(6[X/_[YK<2=51S/EIN
M/@DQP3+OJ]E*K'R[W?E2#U$[@_*&-%8D9<MVJ7R4(J_M,E .(8)+8FIK!&&P
M (PEG*)CL80O^,BS^A625G@>H2L9YQ+!O2J\11-.8?>-LA5VM5S[;U%%K/B#
M"AVN-#T<,8-_\>#M=R_0\#TM]Q<,[\0@B*56^1MFH=&S1P]X"8I9,7I.3X[^
M/LGHO_^;/_P,_U*G\,-6J)5"52$V&:J9YUHP5?ODJCZZB;YQG)VAWQQRCY"@
M2(_Y&562*'?S%)$2#<.;7W%Z&6Y/J\TGK>.GKLE"76:!\$B&AP0BJWN3T850
M:YRGFH F<KRLSR=:,%SKIU1L$Q6VA+["5AP(W^AVPP<"20IMC-ZSM6.+#;>=
M1ZN3H*P,7J)L'.#?>N$VC#'5SB]P38LV.Q-PN!PVVS]A^R"&AU0T[493A',)
M3]*C&($K-"_7>51?<8$&F8@@I <K3$U/^U68& ]=O 9VYN/]=B:&6\S_Y\'5
MEL_#AP\.QNG!.+T-=MN>( WI5%4X9\?RP^Y_WX!PXJ5&WVX'^.XCBS#_3]UG
M[8I18RA?027R-J0V8@R$Y"3G#O6U4VANQP3ZOMZ<KX[XVM$0) @Q6B?%T=>]
M*<(]-J]GO=QM%TYNK-TK2D:&[_25 C'9+AJ,E2T),40LG,Q1UPC<P40@ F^2
MSB[&]A;:N^QY%^(XH"=A<T;)8X/4F"I.J&'DSEM)!VKKOP0Q,WE)T5H&#T $
MM\D;#HY,?.NK])D,-%1 '[TX=!+9-TS,10T]FLS["M!A,&T)!EBE$C[@V6NX
MULDCO\#5Q5:4);!C:JX8,1AL9\-]B;?QG[X 8?1]".:^84F_B6"#6*(7/_WK
MU;='I\^SUT" H-#W;DQUK_;8T]\DGNK&IHH*J%4^UU:P;<@A##*SFJ]*L!D!
MV\MB%(_U3^T0+*C;Z5Y0;[\M8/OB#&=_RTDO-MO 'QR0.)[:;RT5'D,<KY8Z
M[ZQ&[/V)<+VC/Y"IMBWA,@#AYSY" JQ2=,Q96^3#,, @F!T]D+[P7=_0+_C1
M_T"[+2.-##2_,;TX7;?P"6CR _[O*#<E/MX :Q]%T.>RK\BG.6?1!&XNLJYA
M,[NB7<=U>B(0-X_*\,F;6I#:6G)@' P>- Q)^'.XW^4@2.;LE%)AQIHY((:7
MI.&T<'W3&W)"<UD<@G\A7/4<X/FV0+VA8RL+,&J(['7#V'#QXU]\2WZ\T0D)
M&Z>S&Y(\H%G.,2$(;TT/8DP)S:YRB*OAMW%JMJU9(2.8!-V,F89= Z&P9L\9
MU.OF(^6&GKW=5SV'73J:? 9I-+A(.?*EM_>:QU14Q1I<[C%N*E[_L%7LNO&3
M]]H&K_27C[X6,1]:AVH0M[I,7D@U,OO;>(VE+TZ.SY-"2P0:N*X[9<;9K:8?
M;-F80,":Q*2L$31@7S'DAQC$'%;69[2$H&4B 27^I.A(B7%%3<8"T3Y?XP+B
M#CUBD[M<XC"^>B)FDM(>G8(DY[PV&JUIR4'TNKX2*X,MDMM-PWK%E>:5A6 P
M1G#L_D H?VW1[1X&%7/?#D1(JWY."XJ]9%V $[@ =)M!$E3E!_A@-S;H291N
M%4H(E %[T-6LK%LE@A!8A^\\P!J2V0!+YSL=I S!^YL0P>RV#@;2ENXD,HD%
MR<4<QW7;%MH (>8[1ML0+G<)L[.9)8',8;7!G@79K?UAW(:O-=">2?YFQ.D;
M4M%Z\JNY2[T"1FGP%?QU]D7Q)3E2Q8*U@4?':E]G+,%X\]IA_8DUS*%3N@;3
M$%,WM-JU#,BSS2JG(SAS/>+(J(-#=:'\:6$<U5-MV*P66"A:4SA-HA5SO[#Z
MUV]H+C29J!$%EJ?C$YQ8$Z&385Z4V$K3N%>MO]P9%6\:);[<^59Z[XS8>9,S
M@96\GP8@I(YS"_XJU6Q ^:+\;IM01B7S&C320$8?-Y]O!\#]#NC@'\T=/PU[
M<<TP*43ZZ6A(&[026+TAG^C4S2!V.ML8['DLK)A13[VPT*%2[87=_']J]7 [
MIW"?Y%%3JW3'N% JJ&4X?)%Y>DZMRXH@6W/<)(F<9MLI;@#.)L3^;9C2>5\B
M91]:G?A/(U8W6\FE&!S_",83SRHX]2V=&_"92/4;B9 DJ'U5M'1V:  F>X"Y
MT.>V;6!F@5I-9!OWHHH:/HWWH;ITOS"2'[IAWT,Q;MJF$1(^JC_EQH;:$%%0
M6&2OU[-]1FS4C4C9CNK4:#:K%;K)1BIFBA8]2K4=X_4JYY0O3])<,B$>+HTW
M!X.Z$%(&9\N[Y%Y-RL?Q^4IL@Z*Q?J=,#<77CM7_<+7?H!K(=]- ;&D:5_&D
MY^'"Y2BH0X.Z&E>M+Q:C$6,.7Q0?OMP]S)@<6RAA5VH'P'Q=]YP+&<D9^<).
M56G^]$$_UW%7JTG44-!@:L--:*+WO<OO@3/ZSFCT]]L5Y(VG)7^QRMMO,;(E
M-'? =V,3<5L[,6?H,6H$1:C3T(Y%>B),G9D)IL!IHRR$=%SXF$&-1*+PM;7Q
MP]):DKXQYKZ9>:C,R!NU=P]&%*^\=E,TTGK+S?&^*;C&U3'GOIRH"-E(VWR]
ML4-_0<-M:1;Y/&QWK2/?)D"L"6X8AKY?7-84@JT5OSXL8#.?RJV&5W3X?:B;
M]M$[LBU)#4T9?"F-L23$ZP.0%JY%+#P[/=MOO?_^DF!/#F"KVS&60S[K4^/4
MJ #ZB]KE=^/F^LCH](!H4N\>9I#7>W[,ZC ?7CHGM^Q>Q56"\!D0J]K.2O45
MQ+URL%>D%?K$^@:FW=J%"*QE'U5\:RU%6@+EH<%+$IP?%.B_4%$I#@',$90J
MWXVUNK*2?-Q*D$627M+!1)AD0C)A2Z1>P6AU"/Y((EB%4"MS:$IX7$7KXC2=
M3RAB3; V/Y )*2^)H&&X8),R4N9F$0]53,N-Q%-TH:V)+@@Z0B4+[PR2/%R.
MQFG0;"[4KNFVBJM?%G43>_'H1=6279R@NLCQ4,X=/Q+8)V$47TZL.BYGTQDV
M-QMZDR@$D!3@6)0"44H'^:^G7!DC[G.UK)-0![[&U'52#&S^N5"H-$4]9]ID
M>'PHGFF<^3L1=2M&&!*6-/U94Q\%2XDQ=@CU0SZ>%87]"VNL8"MB<1>N]8F#
MN1.NI Q)B@Y<T<MP(C4U$GT^N![2U].7-<%LU=!:$L_13W,^EV'L,PNEUC!O
M'$Q%E0/3 =&$M:LB+B?AOL0]I>%$[MA.KR'[%%EC'\V@9=R@K189HDO>MIPP
MZ-W$HL>Q_Q4%=T.=CVH>LCQW(MX(2/K(L,\%2/ZB=59PY/5<Q*(HQ<E6"W1.
MYAS8KU @%C58Q)"L$+*O%ODYW>N8?,KLHQ,2T07:=C2F5R;?R/M#6+_@X:(L
M;Y:W8BES+'4GI&\\\S(NA"0ME"=,)%5$NT1;/FKKCM^T0([VI9T\I<5Q\T%H
M!^V.9W8$PO/H0CA";=.:-O&>0/L=RVY^Y+7\8Y0P,PWGE3=VGJG"4#^8[API
MCI/S*AO,DL+<!69\D]\-45YZ:_XX$D$6CCS4JG+0.%1<^J#$3O<%KMQ3UB)2
MJ$45Z-9,KVFDS%,K--)NV4W\P>;^ 2##]>&WZ!:?:*F[9,[0B=LY?R2FG@?-
MGI40*<.KK\$)MTT(+8Q3PP)WX0_:^YM?Q8H*+*I.K*P8,7^<_:@I4,N 2#>4
MJ"W>;KDJ^]16RFYIG'D<;".=V%OOO7#X)_&T)R:MT#YAHK+EOX[.Q=BG?9^$
M"/M?N0Z!85E<Z%_!,=&UK9JJBXI[TS33 (+!\7?M.VU3XL,TX> L(M_67V/X
M*:_\-3ICW:Q##7"3]&$:DV] VR^L]XU=FWR/'#')1<25T+1)3V,IE^,JN2B\
MW+@E7^_Z1DY5)-IF>&V;R:\FNW'8<QT&TO\@Z)YI75O1)B<ET%(ZO0S\SN V
MPO0';#SN(F*_2&2-RV::Z#RN'=>K*!*QQ Y03<#MSSFN _9U7/^L0.G' H>Z
MTQIG:(OAHATSI,8O \#3?2/O$*V*Q]JEO0@""A9V6=X77?N1U]:__?[H*]OK
MVJ-!4).A 7R20S=8C5Y2UOF%6SQXQ$UZ_T<TYG=#E-<B7,IWZ#29][*-W&ZP
M_-!0.TU2R0$(E/MH36[\.4%V*=PB+H'P1S&0=1YG+[F2E":8:4_98,5R?PZ^
M_"KG4P+A1?1#U6HHF(UF^MZ<-D$]05X;3^ TKQS7M7,:J[4&$]&(F['%OBOF
MWN5@MK"EX\6%5.P:+;BC2![X7EJG)\/X$#4';WDJ[X+L1UYHP)VK9F B"FNH
MP67D? ;]B'P4O(05?6L0=\\[)G3@UG]C"S_8;=']%\&(08;0-VUO(?3 &Z/+
MK@U%QK=6I&9\"@ME/C335APO,HU<LQY>6T$M@644]TB[&JB9M%NPFDO<,Q)1
M%O1\SO>,RIL:=!,BOQ91$AE9E<Q9<%%TZXQ/;C=_K3"04*S'5ZIL$780C1TW
MJ%3?."QE)S7/VZA.X]_-W13M(4JE(Y6V)H70$ETR7(50QUN'[D0:[YJS]#'W
M[CTXO,E)T(TE/-;2Z5SRNBD;-?<XDL@(K*I*MZ9OS<59VN#A<_,$A@S.XP/)
M18X^$.<^:.^^Z*VB%<#4.W5Z3\A):WI\;!&AY8^S,_4HI6L2&RTX;OH)GWPW
MVDHH)NY53F-W[7"*7A22-//[?U[ VNY+Z7*^*(0F>-IO.=016G'CPQ+6U!""
M-BA:(U>W*=WNAI/[RXJADP"9-S+XG,F$("A&.PH.S\UZ.=2ETHPPTA8><[!$
M.$('OBE9%"Q9ZF,S'"-30G%I9>0BO1+S EW#BLE^)&U;>]YM2Q\O='?I)<'$
M@7PSJ]OE34R/U])RB:;BTM ]$1:);UKS<FER1SI[49=%C9?&2ZLJ-":X78)G
MC[%;NF;;C(LH+;X:;7YS).YLZ.9R,A<FJV:Z_8EJ^0ATWH[?]'63+JK<_+8T
M0N5H\![/O*ZQY(#FT[63CP1F?=^O!QCX2O047Z\*0$,8%\H\.5'2A85WKC-5
M$W^)P\;!J0IKF8+BIZYR"^3XN2*6'B9.FG:"+L1ARN-73R1[I!T7!Q%90Q65
MBN$=1%M'?8CM**ER7!"16D6_QIUT*(<=( &>'I  MV,L!R3 +PAM[)#D(LG(
MMZ(R;0ZIOOFNEYABA Y4A7[YEY,$4(!9C\ 2Q^_6^W"U[F<JOX;\N!)IP)[U
MY/0D9D+G*T&)7G:HMA['O&Q=#0RC/-FB&E$^CXZ:(%*1NO*@A6$ZCJ_].@0^
MXB8H1I6)G)R+OSKMYTM-B>^")6(1@%W08CJI+**]-XAT6VF-WO1-0*VFV7+_
M'N1I@9OE*SYOI!2#OS09I/TO:C!1C^,7=EA_AU^&U^!$+JUA ]N(HD//U*7/
M9&<F.JOQ&HE%7L_>^W2U= 0Q"VSWS *2$K/M:FHNO" ,X3I*82HP>(NXTT.Z
M7DCAC#Q<H8CZ^JC#TG9<HTC.^5+=,=Z+XJZJCH]4WZ\TRN'7O\DO@FC@$U:N
M66ZMLU*3 )%FC0(J?%F?BGC4(I73'A=CR+F\JY*^5@>RN(>Y'*JU-C,>E7AK
MY8PX"8)38"039[)T42)>^49:>9'<@ +[@OT7])6HRRW*^FC&E?%+E5O7K?@7
M7Y):Z9PK ?;HR6SLU]%B&.AG[6@''<EYM!?&!0S'V>N&F\HK(6<;%8-9WTNM
MV%2^[ #!4FP*]YHUS'Q<!6.NO(\;)@'*>K%H70)EYK>(< N_G7&169F']+Y5
MD!R8)I%*Y9PR"*\Z7W4Q0._$64>CM<B]ISH*"L%*2!<TJRK8=#ZJ.1PB2WTO
MFLT7/PS++)FN(:Z;DH[?=@)'*,Q+SC,+\%W#5^FFJYNPM!S.;04T9^3*C%=3
M)C(?\H%ORN6FDVLKUEZ:M76A4( ;& F>312-CG=0TN2?&?54E3ATI)XF!CQ@
M3*277^PM[XKRFKJ&C_TMUN,Q7M7.3(00M&JRM(R-J>2COHBT;^ /"[N61Q:P
M*KK]Q;=BLE5( ,RUGWV8 Z*//5NST%>G)W_T*3J#=WD$(GTFI1L6TYI1G/RO
MTV>3Y/"S@+C*5TK[)KY V@C1[??[A3VH:^(3O08P+"#9^"VA^2[.$(\I19[R
ML51--PZO])UDK*."S!2-XA%"KZ-")]-NTEXMN!BO\]E["5!CIJ&ZUY?Q,BD-
MPO0!%J@)MC4I0>Y043<:T.?%6+#IK-^W*=-KSU*Y#!"$0ELHJKL)L%!OS4][
M-L0WS'I1M>$)?*?&H$4%(M:*Q$BP=>-)0[@9&NP]KQ&B*KD09\#3WA3<'U-0
MO7W'49RT+#E7J'+,9%\TLR9?I. 54"_6/=-=Q.9[5/P7JB#_G$H#JCR4#$+0
M"$#BHI$-[IDMC;8R0%)'Z"YX;^:E@K#@O\5UM36G!@/DD7E#&U,XD16O_!J7
MT;PHI=]8%PVR!SJU5 I;U+WSYU12L;A4VW]JS/+6J#\4WZV+#Y+,WFY<W$1-
M+2Z/4F9T#[10*$^8\!$ B\# YV0XD'4<I^_:CQXBS4SL] ?\;V39[:/F20V>
MC^WNAQA#U*Q<H@;"FF(XX5J)4;4?K6^%BH30).2FV#<M [IX%(_6.'FV*!-+
M,(1JVI&9FM$SA"/OF]R(+ #Z^KD>JB>#0!B<"E@V3CRDR&'/LK(-*2YZGV\^
MS] ^#A9@\9)V4'2F!%7.^4XG40!&&6IY_803DHPWUZX5-)=N>Z29'?ZB-I0/
MVNR*G"X(Q$9$NB>@9XO@^47U"HT20NFU+-POP2OHF]UL5)JY";F1(?([E&9R
MJX]"P\B:P1W[>EC!0=XH^1M<0S'\\1DT98ZP!A\3L[A'#3(_/@HM+5@D[>HE
MLK=A@O61B.XM76Y%4QH&-VK!9]M4(XVM$M:,V]9#]@*V5=+N:FHGQB,,31UC
M1)(HH5X!$[%;2F_Q0,X[LK*7HT@6ER^;DF?$\"97B')3#C :$T,/N V&,!&J
M.<P\4D/'<D:V5K^VQN53MZW5*5?Z"^5X(0-HZ>I00934AP/,4R]A-,]\C]V9
M;RHLK<H$56OM!7%3,G?&$9FF9$SS!<1*>F+59FGGY@F "]V*+M_W$L(5-<L=
M#860"P'R)N[[Q]1A,^MU/H/9W4Y&(5],/1.?!-C3UAS()%\W'O/=;_CXE+@U
MPK<&G$,I[\_>!97R #>OI9\SK5:$T::["L.HLA>T-^F5%;/(5?A2K@24&$@D
M&FW3PM<DG1=C'Y%YSO,UCDEV5@$?>!$8'"X$]^?,_@S=O*6CB1%F10V<8L*.
MB>+K-!(C]$;,UIE..R'Y$,]"KO3X*[X-]G'V'9#D5FCH)+&0 -E<8V"(B'2&
M]NBLL)CX^*<E:J_*17(7/--9+=P_$?\%T$P*JIJ[J"AN]X4BUUV 1@3-LS8V
MB8LU3#)$MYRQ0?E(J?B%.SF,'8:R8+K!KD0^0&A&&+#.@]*DPVY1V>X=>Z7M
M^BD@BM\?UN&K ];A=HSE@'7X-$1K4@F7UKPVQ;)N!D4&8LJ'N+QF-247P?4Q
M246P%)Z-%,F14BCBI!GG- I?I:8E='%S1L[ =X5"X^-NC+Z&;COA&]!>5E15
M?:Z\-J&RCLOPXJ^DUYE_S21A\5F4[D-AWQ@M3^-;IBPC;)YDNK0BQNKX3>-&
M%TA2?A:P H,DC#>U):JDEAC?YR!E#8P*:,C<%*SNQW--6IX[29O$(IA&VS)<
MU6PZB/$@THN2873O])LE]W&M&T'XJ7MXF9V+P9+QHW>/8B7,/&NXBVAMK&%<
M'B;)NV@9?!0NYG7M!JRW4D,7:K\LMJ 86LQ:<V1=/#TN$22K"X9QNL,F4E<V
MV[%](L=&*)-D._!%;:\95NRB/+U 2C2ZZI6.;%5?.(8$CY8PS.<-TV_YAJ@S
MN<[9R(]PT'P&V FKN42S[8Y\&>C>\4^4L4P7&H\(U8JIL^@4=Q)"ZG7#7_!<
MBF#+;7>ZGP:TAM_2(P609I,C<C\$>>32,;JY?H+K;OG[9R0PA,BB>(I8I5%K
MFRUY1.L00&G6B9"^B3+.K]X%6D)IE=Z&;='6FY7X=E98V2%@WVDZO$<PE+3(
MVC*VG$3(I195<\HZE(DOOIW$,?.[P&S[;XNM&$7DLE$G;5?@HJ=93:0A.\]7
M'/%)KT,&SL D(\^4#I"-AO.2*$^W*IJYE"!)<-N2&*'#F2H;C?D)@]$$7']>
M<:)7,AHJQ HTCM,,]>8D6_5K87J02NE)U R)-69?A1" 7AFYCQ,BBU%9+>"_
M=V@P$H"<U MYUM$Q@0^2A_)K.QI@+2F:WC=QX_VZRF?O-2JI\5J@M]2%2]!A
MD3M'^[BL+\ KY%.4R1$3!%@2UDR"[!)UQV>LE#TX@:$E-"/NA2'5DV=THG*]
M;C[^E'XI=R61,T9PG\2*++NY 4\)E]M?:.J[<B'%F7XEX?..'.RPO(,&?F/T
M++&;/38@ T^^\HI58UF?2;\.-"L##>VQ@QV)QYBR]5%[(WU$2HBMTQUV8-%L
MT?/F>9<;=6MTIB-=AMSR>M,));VR.<H*2%QXNE7N7ZF5##WAS2J+JQJ-)1AV
M(D-,Y<PV;@4<&8P24C#(H KM$$:8S-*K2XDL<_FP83#18K'?V,73J97CO['O
M66:?>;)@\G'2L)JW^, V32LIL!Y>9?!I,@0"*^VW%&]ODGDG\:6J%G8#G($=
M*]TOL#=B54;**$3*GSM-;+U)J?J_2;)*$;6EL$I(84^D4[)<4V#"-N(G\"U?
M-DH;+CX=1UV5:0,DH!HCMIUM9D"0ES%,R2:$I;B6J#!3IX1-F6CWW5TW$2N3
MQ&S=V/=M>7;5B@V"E?8H,@>[)F0ZL+&1#;79![,U1A2 0ZXPBISX<HRBZ"9F
M* 'PS5V" &T<'6=U,P>.[V];B'3S!NR @4K=^ %IAH65QVFBBW9H"8U"O]M^
MRKD,[33F\\/:A2-J<3%.EYTB!0-2-,*"WHE+M<%FQ.;WHZ<C,NS)<9FH(MLR
M6.\NE<\D-HXC#G%YU/0(<>?UM#2RB>BLX:C7<^OFKN'VHF)OL_>$NH.$I>^C
MJEQ[2)]%]!-^!_@8U,YV"-=[&^B8%$GCK<-X5YE).NYZ<U#F,E2M6'(S[/ZQ
MMB*TG?-2(A.OU#W@&(PX[A<N(>+,#<0B1KA4< +YH':L7@B1D2/IB]A,BM97
M$XD&GAM+#++)H=_P]:2?*5.H[_T\>4!!YZ9^P=@JIG0BOBJ]$&_A^LB#2)5=
M=PL$WJ/@[_!&N)\*_UW#,<V(5],6#2R?&P'3,U. "%9@)M8!Q <,H@H*._X"
M@3803DI,9:[O.'WB^%H&%R !Q5[2M2;YW!B@Z6ZLZ)7XNIB753E5MQ&FD7G3
MV\1Q\^RE1L?+%J7OZW+)\@5ULNG7F^QGLMX5DQ)Z22#*R4#8HDTK31+VRNC&
M\,RJV#O!+6JD5]E<:?:X,4%K9N^4'*6Q+>MO4,%B7?HZ;DW9T!X;,H(FA^(+
ML0%%#F3!%^?"7/'EGN,2X*F^A5BGB#;KWG;NFN K+R!NP!3; -&.,PKJZ>3(
M?;!L0QLX+DY+:@P5AQIA?^_!)H]J>L:6G"N:@@@$N#RLR+"^=WR)*D!;;1?%
M)6H/EJB_T<C+C.4P:D)*&W'OU3I)*$NB/;AVW:K6EB8Y\PXY=>\-X<)VD,<G
M[D* /!##"6FN1S> DLPU1P XZK:[1+4+,:RPDC3L>#4:P[83Q]1#<R$PL[*>
MA#U\2 UM*NB ,@@H@V<'E,'M&,L!9?#IN2UD]#C\CP:1 4DE^'TC&L7]:(@L
M;=JE[I3/26@:E>M:#*WJ"P Y.ADB9*,!F_$>S!$A>-+82]TM-^WNPUUH<?@(
M28W2T6+NJ]S_63'M]]L.^7CR.1.>A(<Q3T):4(;O<M6$<#N.DSD(44.RRO($
M7_ YI;$4N,\"K^UP@.A@D UQ+!K5M^K3=._$%4Y:'^8[PFF)&#S+B+4)GOKX
M$R81,R!)Q)>?.+K0M!VQ<D3OX*!I@U9U=<03B H3!@:([&%_=6NG(]!6<!R9
M'L(/\-EV"U1>VHY16:&LT.[KO5MY ZE6RZ/2+;JO'ST=W;ORJX)C=%\?G=(&
MOZ'=C&C%PZ??V&1^^R%\DXCK]/'Q$\@BF,]2$@'6CQFVIUB.I.BZ"Z?&%Z_E
M'/V I?I(/ZW$^NDV]NTH?YW5NR*7>-@9OWQG1*X#5SIE2SASE=:'+C6UT1J[
M03$+@5/.F^%P#P\VZ@@9T[:SSWRS2PZ=DKH&W)L?"Z?#OQE6^GI*%U;M6D$6
M=]H0A+MU*+?@!.I5NRKKGZQ4"KUXI64@O:%8H/$&N-D#OZFG'>9QQP2U^0<_
MSTNV]:VY/N4VRT;_YW!P?L6#$_QCYKNT#C@<1H]2W4D&+Z1 I$BFK[ O)]FL
M."=_$SMT@6KFD8J2N)70>0&?U\J<6Q_ TB 3*69&HJ"94%P(L^Q=TQ2DUB.J
M[8F ]1$RL@0FZA=J>N?ZL/L/NW_O[B_=LF@U[<V&H=X53K:AYLUG*_3GS,N#
M)CWLI?U[*2ZNC-O< ,BSS*%00Q!</#3OJJ1.2>2RL!%;YA<&>/"&S)#<_*7:
M*B]J+MO*7C.U/"*)9_2D+QZ\?/'Z[,&7A_U[V+_[36C.+VL#Y6XU<)$ZKDFX
M:BLB>-1T9A^G)@6-UPQ7N^I12W T[]<;?)=,W8.Q>MBBEZO8@#C@BM\NIU\H
MC86GP6>V^Z.1"--A;QWVUGY3,/*@=V$J#E!+])QT2X2W\2Q3A&LW_T2]=8@+
M_>JKBCC(;EO-$(IA"(-U?&"CS >2DY!Y1*]Q9<(CZB:Q)^&QYWQ?=<P/&^GF
M-I*U^S4PO 3J1@F.5#U\PYOA<.,<MM2>+:4M)(4/2(E?4,5+^\I"SRUBR?@)
M46!#)X'/!+E8UR2 2..NTVHZ\+Y>M8IW)[TZS$J.T-W&2+'SHK:(OR8WX0 +
MQI'N>>2$+NJFG%\(/)O,Q6E33 %F%@\GP-Q3CZ8==VGX6P)LVWG/[M,+0Y7_
MW-.JSS6<'Y$;DR)9%=,BCA<H^J[0!"QL#KF8^,Y:2]=/7^^A!&R</O7W6<V7
M(%#YGLVJ;ZSA5CVU=K5<*-X-&A!=N\G072"^C=+1%MOV77CS9>.T8(*VD:>Z
M% BL=8<#+AY]D'>J @ _G[MUY=L'2PE 6Z3-!NM.^P3J9<)<78HP#,PV?>5I
M+C^A^=MOOA"7'M\7@5"4-5B0\H!8[[*U2?II13T>4XG[6)N^,I+=\&4Q5F/A
MRZVX.8#G>W/GW'FPOJ##>9RA_'8&:E7A?>26MMH-,K0:;R_=!DR6,%Q^):**
M$/B*O)#BA_&MH.^]'GE^Q!IN'9$_RTXZ-&D:0 J?'R"%MV,L!TCA4(#C5^(;
M3U,WR7[@\ ;TQ7?5>='4!F-X R/U;IB1'VD0O$V:VT3%5VQ8<9MX-[/>0KY*
M-X:JLW$EX7&/++E^AX.1M@Z_B"GNUESY+QLI3-^3-?#%D79/2_C?*OJ+Q8+#
M<,QKM=BJ=5LW&F(1JYPS"3Y7-LQ?L#FQX9(YG.U92==U9";XRM2X2E9L>%[1
M"$"T$O2\<@X4G? C5OQ6KB/@WW'C*S#9:U?A8>Y$\$%*'"#%BK-<.2P:LOV7
M-7JO.J[%B\O!8>XSV^7$R\H3!-$%C\TEO7<D[FV_D)=&EA9+%C7GQA@5 $Z6
MAQR0<DX='>)* 98_S;H:7 32T: ;$9,G2@(Q0RC7C%;3QH_F3JTNJ,%57ZQH
MDBQ_%(/(=R;1,B6P*FNX&5&TC,H\FCY+U<@N>6_,ZXW?"HQPM2Z@\MT4:Z4&
M83U3-%CHP4D?O<B; 2I:0<_SM'@K5&MI!Y*(+#J4W?J&"RIB<3>%AEP%V#JK
M0W&-DP*926P^3G:'LL.''<0LQF=H"3X)Y5=<?&G_FGAJ K >*Q.X,48#*R&8
M<5^MJ;4L.Q6= 4:NH5(1$X0\ 4&_LO?$Q&K)$R>1E\25-!(YL68NF1C<4M8(
M1^U8XR#)YHYI4;J+VBJ]+E(J%9UH46WZSJ8+,8M(HG)9N25$W-)&97?;[];&
M1S7?HZ?A5?@RZXJ)=T8WJ V?'QGJVMR.F2BRF-J4_1K/VR_D+ZD"LF?"K9&+
M;6YD[J*<Q'=K# =^3J:X-2[QP0S_*"P=:"7\L612O$ O#UZCB+J.PUC2UT?;
M^)5< 5C5*L+C%)*.==;XO!V8)N<F(9M0CN:%%LDWK36C"]&(!?WNPBT4#NR<
M!(32:RN0&!9([UMQVVVO.BT1;%&45@+!?['2)KX2D&F\!@[*31U$[E%._XLE
MF=>[;(2F'Z]0>@G<56K@5[3+I B-R\NKI?R#B2:/L[.HS#Z"U.("CQ2HCM?
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
MY-FST+?2+0+3,B[3M3 >>I3=SFM):0IN__'DZ9,G-B\?G^GVD"5.LL<G6>M
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
M^LQ<^D *DZ8)><*9+9!BLB6NE6AS!(QRZ+KS?+95ZR&)K;A =!E*.CV\/Q*
M$#7*K0#"S C=QH6+IF12ME!Z(_NU]@XC1AFK,Y2.1_"GFP)N;IFZPVE-0$*7
MD6 LS*,W>A4-V G3U/ 5DY 09$N%=DGH068ESZ89) C EP1BD^AUK4"<X3M#
M$7,:JM.ETHM3\@Q#D-5>--2^,H76Y\SOB/J^G$&-*7S?A(@+)ONMF\J^ESAK
MP O\%)("=V/N'X]$YVT HG,<XPJ66QEB=2C/5]V3!G<]06IB@&DZ:F 5R;4V
MY%A?.Z>&>I#QW=I@X]?;&1_'?6 FST^;X@T>/7YZ_,@ !V(U=GP-<K,5M-W-
M=O,R +YS?,,O5</=L/0$-\Y@YC, T3JS+K< .PEJ./D:MTAGI5*+(OR!K%[Z
MD7O 3O/J??83:0B8)V]P^WWQX(=7?_GIS8,OLTU)"O;T^,G)'WF4VH16:9F\
MKA(N9;O/\5J-?P[K'!26FGXQ&:M #=K4N@<(+<KLB7O-R7\+G/)X[5J:TN!6
M\#_21_,,X*/]X<G)\9.P(M%R2#+P4@GC)7LWP7W8Y#!YYPY1;ZF7-G0$\J8,
M U&^_62=O6\AU@6'.@(^/HZY[^_,>Z6(#F3WOYSLOEU)V +I-UM:.XU<"HR5
M%%Q-S[FW/*G&C9NK&6 V;XS=0YY*IK4]>I[4O4ILXCT_>5V32CKO2^@#T7-\
M=*5\E%DKYO5%15<.5T:8WA@+D'#NPR(S*2+BEU#N'S;;9^BL +NA=!\*7V:
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
MWCRD"&#P2&*N<3X@Q(W:D)Z>Y1M,D=3*+5M(F/-'="6LLV]IYTX>W&CZ98A
MR [@@\\'/LCVX YN\=VQQT),,DOY9G6GYC2^7N^2K/ 2LQ)'OG$2^)CUZUY\
M6=(X'2N78-71;=0WE3C\/NTE*>?3)SL)L30C'654!M<E7ON&]+HK2\1V3I V
M<1_\+?WV?^7KS3>OL[?KO"Q)2V=/Z2/TOQLZOY9@R<M6OG6<_=MEJYQ&;V'M
M;I5WT=7+?YLZ5]%DB@H))/K,%YK_*SCD0)HVGR%J(G>^&'!T@7Q?-\5_:=AJ
MEK$AAR@W!C#MNQ"N;C>T]/5B\:4$?5EH\9MEA=S\*$=F:TE?G#+8EIZ]%B-O
M)I=1\5^^L(XS+)LLEDRKE6G]@3Q@#JGXF= C=A>&#0BR1V@.>Q> ?^0_;)JB
MM3#9)<LR_H6/6ZQ//E!T>HKU,FN;V?\\Z)KV"!OL].&CT_^[/#W^>;-\D.5E
MM^<O@S#.LY/-AV_2UXW MOG\RI\U]O#T,7T1@8I#@.CA5_L#1(=8S^\YUG/S
MM^">X,?O)"*1WO9<1:392LXC#H%P&R^/=3ZGNVJ;IDJ0R:WH!EOEY6*84YYN
M.:R_6!1EP<$@>U8SP4?UKDR_]*?T'LKFAN" GTJ^>D9_ZE9M!C:,^1ZKXA.O
MD--'>R*1(B.ODQLZ62C3*O--Z[ZV'[ZA.W]3YMNOBXIESE_ZE$OD^?/CQZ=/
MH->T<E1?K"KOF%6>U9(E?WOTZ/CTZ>.]?SXY/OW$OSUY].23OGG98$\?'S]Z
M_*D#.@SVW@SVR?&CKQY=Z[%75%-_9 &OG+G/K8.'A7;CK1O(B2SJ^34JGC^B
MA/2CR0-N4@#OV(O\1\\N"5T ;^4JL+OW]RR:,W'_D-B?T7_S8LX9 I;0;R:6
M2P_,;^EM?)[MA.#[Z[SA$/UKAAJ5V^RLJLB=G]%?7Y<Y4$T-RM'(H5ZWOTX<
M<J1V>&PZGZ%V^,K:^=_E+CG;D)G[H5@#8?(MK#8&Y4@81W<,!U  )_H_KLO^
MXJ(=]$^?8=--<H_VR*?2E*@IS+;SILO:NB1E99._%=?Q=?M&SCK AS.+2G9U
M9K\RG^)7I2=Y^!EE?9*-2+S!9&^5R$]/GTU.GIZ(XS84[N?<>"R.D^L+XW,N
M\*^[J+?N&/WA5UO'CUB_FYCXPT?'SQ[?[ZU\T%4'77705?= 5YT^?3AY^/C9
MY/&S1[=T0_]2YLJ[L/W^49]+/C8R.?WO'IW\ IOSNIR&E^GQ$8'>$57]\.'D
MT>GI1V[L\?WSJRKC*U;I%Z_,K=OPU]>W8U.\Y9ON\?&CAW=^SQTTPUU8I8-F
MN$N:X?3IZ>2KDR>39Z?/;F[G_5(6XKNPB3R^+;*G!IBWFX_AW4&MJ:CX3_,4
M[I!W>Y_5YM@4#[ONM@7-#LKAH!P.RN%7M:D^X\[[/<2H&%5QTS$HC38J@/(1
M+=>\[@''M/G?NV3#XY/)HZ\^T5']?-(ZN+D'-_=C\I_/?U\!L(-:.JBE@UJZ
MY6KI]D3?#LUZTNXRI^,546G_GM-?8?Y/T-7FZFJZ/?#*A\?/+D-79E^<?IGM
MX\WY5>"BSZZUG*\"]YV1@'M&3@^"!J7:7^I<6%^^599.%"@S<^0*9<X#-L^N
M-AI(X1"QZBZF9^P&=5S]!I__P\,G)QE-L$1]F;%$+I>-6P*4RR7D^.9&J4W]
MFXWJ.?O#:7B 5$#;$.:##RN=0YN6:VO-65[2=^9;/^1YQ* S_G+09O=-VX,I
M3YF.Y6&@7K&);P0://FDJK5T8<)3YYG>O5'!W(YX\R[+Z3<M0]SS '0NM]D?
M'AT_#B)CF>T;./AER$.FI4>I/XJZZ:]956?NPZ90ONTY/94>L[^]_:^K":X@
MXAO5GM?[SC4'_.CI+^ )O)^O^OT5MS_[+.R'3P_LAX>*^%M1*7X5'>#3O72
MPD-'EU3@)HKIA^[$[,</^1LGE.J_@+7H-[CI/C^7[8W.ZO=WE3S_+%?)\\-5
M<KA*;H4RO>HJ^>H29ME?@=;Q;EQ$_,3K\P"R#Q<8 -61GJ<BRTUD\*Z;N="8
M,=G6-JO[KJSK]Q,F""7GCJYPI0@-'V9?.&*[4S+8T ]#.;]JT,B2DTAJI"!G
MM.'.-=<?'3Q1>L<%O?4(8\*KP[?9QV\O^P0_H.VG/X,.ESSSJE^[!NX[^FK(
M*!'@:$"9VG'3'8D,<(.,:=\Q$VM9K ON7E"+%[[GN]G<M;.FF [;5)Z>90_>
MH(W'RYRC)L</F+P5C3A(%HWNRS73O9)[W61PS<%Y1NXY!SVZ58TF2[3P.3=-
MH:?735:@V0&(X!"GV5XJI?]3]^35UWT):KE\/FCT%LF^JY>.%XPY]M-.FQ]!
M+WG\8/=@7>^J>O+PP6T_C9=KLJJ3AF8DS;NA7"Y5)?]V?(#2MA1QSS!MRL+\
M4$RNX/NY<3,@&GR]!FOTIBEHCC1 ._#<YX;^Y+\PR7(ZF31)4B;,"&C]:?@5
MA2<"5+[#5AB0R1BA\YA72XDK5E5]+DR4?AP8/QU,DB6"@/2HJ/D<*00R!!',
M"KVSCEK2=S31&5JOE25]VBK_F>S:SX@DX)@Z<NKH&)Z[1/TY"__1(:T;;J A
M[<>X3UI?M"MNAT$?(3G2TM"O9['N^3J[<&5Y!*+M9<6A57P=;;KPO6F#?U7Y
M.K3V6=0T,EX;%@YXI-D_^69$)EGG9JN*=M 22HL)H5W.+=&^H95>T?*3-0/F
M:VYUIA.6L.&Y=.R;R13QU?^0#H.TY(+X)G,MDADT03<//)=0+97KT*&)/F(&
M.VT&TD!972UKEH:R*0LQ)7-F-^X_?=&(JOF&]GY3\^?:5;; -VD/\:[42Z/T
M?,'+IKX@_55O(/R^8FXV6JM543IMA/0SW432*@C+UJ I6N\0X%1Y_K,JA)^>
M-!TMS$7</,EIZSG:,]NPSZ2W7LF![WRP+WTG)MXPC<.P!M<E@JH8$;\?LF_=
MDN?]=?8ZG[W/EWPCG?DCPHH7.S4OZ5NO=11WBT-W;SXB[H_XG*4?>OM)C\72
M6QP_Y&MN>$?BXYWPQ0/YS8,OT4YG1U?Y/2E-QB*]TCJ:/82\R%NROZV?8>N%
M[)<Z*#,^<[IE-N@XYIOSL5[$;TK7K^D@+Z3_3A&U]T.BX (-S.@FWA[5%U!0
M9*JTQ;Q )RLV5;EUIC\/BYX'1+.K&[GY7Q9-VV4:C)"4APE'!:/M<X(B0D^&
MSBU)P=$T-Q''+O0/_NKR=5EX9GM\C6R%HL8S@WYCROJ"GD8;AL]_U97(2Y"$
MP"DKAB,W1S8:\KH0J2SSUCAKV;H!CSXM]!_Q?%(2/'[ENS]]CB^7.""D@>DW
M?S0>?&U:!A,&Z1EFN5_T#=LN(C"VDF@8_O2(I^ /D)TO/9(S5T"Y80#L#A]U
M^0=1=6[>FAD6A#M(HIR>DG.<9IX"UWH3/ ];$S15V/@.?:H1Z/5*C(UQ[QYN
M&_+P^1;6F,1O&O#Z>Z49#T/3//)J[K[7PL@L2!7.XP=@BY"H8>\7]5S:RCKM
MYR7\S6S"(TG'70Y:&]$=44<?Z5_]W6W-E!?/DMV!,\F,T3Z#7?+&Q*INYTT2
MKH_EF6_W@ES9GR.RLX0O>VS?S]W&P4<C?>G;@9%!5=5K&'<6'! %P/HSLN[0
M1<RK:C'_<%I@'&FG6=<5,&(FV6P[*[W*YT_"E9NZ@6HD!9QS*)RT-AE^;%:"
M9=L&1&=LZ6IT\NBTNZL?X#U8M!&0P>NXH^Z.S46K-ROS1B_\64VF7WY>-*3I
MOWCPXJ=_O?KVZ/3Y@R\1JN 8)EWUH;LTK2"M]TPZX^+K_ZX;<GV_IPN>K,*?
MFB798HH#F#L8C.)5=[[99S7'+8[&[]:_TM]B]F[_*;(7W!Q[:R)^$.ODB;C?
M$^ZDI]U"RAK+*FUC@O.LO2U7,K8Z&AMSSBG*@,,+.8.0>!07/"&FAT<8@"UD
MZ/"X!^9:>KFVW#^0D04T!>AWLDF4<YZ# 2I]%F[D@L"R1_,FG#/R_LF@+W$M
MTN;:E'1_/L#H'M LMT=Y=[2B4_- S*6"=D].MA4@>S!R&AIDZ5OB8%YQM],>
MT9,RB&-6LLU G^%N?R7;:[CG8)C1T6YYA5=;<ETJE_@'8A%(N,FF?OP+< BW
MYNA8=P+T ; 6W7))<P]8VF3F_'$S  G^L-VE37'Q"U?1^M:Z[W"?LX4F'2R=
M1LGR!?VG'G8%XG<S$D=;N-)+Y^3RGGM C%HGY%/K)H-K! _'+>A-'=MF:]K"
MC.(9/4/')*N\(24)*T/M^K01.]D3+NZ',$=?)O+E6Q@BW @YM7=H4TBLC'Y?
MQ8";<&Q)4=-IV>(/)5H5\_5!3F@^L_X^#DU$"]$D"(,V^%EZ;L'/<S"I$?)J
M5WTW)_N=E)8L"I_Z9AM"">'48UYS5G"T"-S'B\XWVU S<N_%ZX 2DBN-04D]
M'H/C[>4V ^.VF(&F.!;IBDY\ -:633]!(L6_"Z>-H2"F(#QVO[6IA[26:MRR
MEUYMT1;B7F2S1F^J3O;,HF??>/0N_H0NO#=A5I@3J1:ZO[)))@MVM+3)JA01
M<Y,0!&RC+<12Q[!(R9&/5?&"<C 5(CIK"YI8M 2L,8,_)B$%C91,M+]S'#E[
M0=Y!SGX:UL1:?D\TF"O&!5XD_5_I75^$K[\B^W;[I7:)2EK51@.B)UL_./XD
M7]IL(<7W3$4BQQ"SIB]U%CXJ--&.W/2+=8UVL4,]KO$\P^69+J==Y"JOMZ",
MPJ:-MC4Z<1<SVI*L+B2*LO$AUV@JEANPNX#'1<X; OKH34U?_P_P>G0^D7B;
MZ&WJQ\4-9K&H?)<FRHCVCFD&#OO+H7?T:3XH09OD4_:37-&NS3F3[XM/:T_I
MXAFTLQ4YT:4*BM=:<PQR[">(Y#>=!+J*.7\PQ%W9_:35DJR-F*,7:)E;ELFU
M(4<S]-(5E%]7 P:/5_(=;TMI=H8<!DB<][^>]!MHJ'MX\.\7$O'H9#\DXH!N
M.* ;;O"H_N8F"\C@RW(25'(</_7 ]S14^?AI 'Q;'S>VVB76'NR%@1G:U.2U
M=>JASO0MFFC9";5JI')P7</<1720[GFS ]3?"U[$A3,SR ==+,@>)>DDW@M1
M##S9)=V*:OP.QI]V-A7;P(349NN:#8\<902+EJ2(\ -\5(Z)6T2:;;@K4C ^
ML!S+LM%^QQI$$!1]:&ZSXP_=@\T)YV2-DH,H#);-&\XCLZ?%,3!(=3QZ9PUO
M_19E4T4VJ7CYO%P<MD8YRB#$1G*4E"DL.(NW#;;$GG@.V_[+NIZSU236*MFN
MRP(:+&^Q._"FHF%_#DG<Y=CV\&> +5C@8 5A83.O&0/"KB).@_;PY5A[.W5M
M5[='MFTL$XX2CA:6)"^P-":6F K.#6OFCH$[B=/PD;NV2(->EM)QU?Q(TS8J
MVZA-%-([%HF#CE>A2J!/EB7D6F<R[G <O:^J^6XKYZ'C6:]I$/D'<J;(YD9=
M2WR2\@^(18F/Y>6 78+Q*^ 'KT0 K)EIZ0QW0>9P5*_V_'TX;=^*9R+15321
M#G%-[>/->[]KBN52'%:DO"W#+MI8Y%2LU2_J!#00;77L_;:53"3"U>D1F7..
MLW-')6?2AF>FC9-;.Z<D9.>+9N[=;%4'-#K3$7PVIP[9?]+Y1W9H<7_\+$$2
M\;YDYY4XFHUJ'3OQ.S(0T<1JBO=\%U6A_:W']14R;O(V[H>]X;R71'*<!E04
M"S.BO^A@UDWT?;VK HYL&X=YY[V65>$SZQQ'HY\[FT@X5Z.*#.% C<GLYB*7
M)!%%WG&6Q$48OIW%T20A) 8P11L].?)UB\:"O8Q.H7U-OYHU9'YGT[XHYY)H
M23<FN;2-A.!\#1X'/79&,A@!1_8!D<'_XC)1#YD&0/)A9 Q"=C,-22)=BO'Q
M2P:>.*")R(Y.>$-!UXPH]Y&,[\.GQ\^\'46*)CD-?_@J_6,X'=F>TW$?E!"N
M?,86%?_IZ:EFMWD53*HEDFU'.ICMU+I!'%7R%Y7OTL-=:S=J[&D8PZ!6'/?&
M-8AT ,NPFLM=M2@E[!$"F-8>-\KWG46/1@J.9+86-:.[.LJ6<QPX;W#'F/:Q
MQKL_L&WQB!ZQZ6DFH48T[+5L59 &:V8KB:9IWG_$*O0P*[U;)88MJ"0QLLVH
MY7A:)S@LNA$MO)LF^2<<2:>SL=&^1K"4_&'R0%_<MZ09MX 0=%Z9'C.&4S /
MX4N2J(I"[)JY\M@FUJ.\YD! \56A*M&6B5,^$DU3*#=SA'WU39NL=@HRIK4Q
M9X'V>90NW)D%6?6U81%I*_G@70M_0^%5!BP&-NCTCY$1:B!D[N$LH3'&RZ:Q
M+QX0MY/RQWU'6S @-U46#WU5LD4A\^SD^,GP_:(9\7!QJS[W,)YXA,H]4#8O
M0@X]S3Q,XLTDIT9/N&MC/'6,W=JCGCB37S)BNL81(AN7+=(+-JE0Z&1)D]TK
M0]9MZI.4\VBD"J0Y%D,<1D=9(EN]BPA'ADH&O8[K'\C<<'3:-6G:]K,59W[U
M="K^P&#D:F$L\G-2LQSJ9I,0O5J#*00I((/'EHP.<T=9R[P5OCLK^]:_3I'K
M[#LLS-?AL+0[SPL.4H\HXI>"V)ID 7:4S^$@.F3'+FKZH1K]*C)LI>$^;!$'
MWL/X\A2+Q#R6JV6@M'>LCY>,"(3CFMHA7 "_8)2P&J5<>I_8-,?9"PO?DSG4
MKSD-8I@2FX9J2%XV"=V+&JU ?2!0V9QC!CQ4"<'Q*]Z[;:([V107NY ##;KQ
MYX/I15P"7@7O3G<X6RRT$B?(GB-[9@W=_77V1?$E4.)."1]PJ]HT=N[4B65,
MXGRL+;QWXVU3CEQ; /K"2&@D;#-W3N-%E=WZ]$\_]0D-CD9'BC4DL//92@P)
MA?31<N#4*@[.+LTQ*85LG8]]T2[C15)E0V\;OLXG>@!Y=MK"49/GZK8D\33:
M&5Y\HG_Y+K@71N+04[4*X5\>&%&+939K>K;EQ-&:>@,Q.F:R.?"'] F1><7N
MVONJOJ!-5>8%[?/X8)+)WI5.ME+T/EA=NM\'0Z,_LF<C3Q2-'#_=<FT7R%!>
M>$L7Z=G8U(WV-8*8J) *DE+Y02DQ2$)5L=-8:# VHN_8XS0FJ?5$XY\ERY6\
MR$WI##,+D ];[3L^E-H@")X"X39/,^>C:RF"VO6T'D8,)28E!NJS(IK+.TJ!
M;AO,CTWE.2GX@L\KXAA8O:J]'V?H91IYJQ"2O"R>&4*#WE,>B2%^UK"AN5]B
MMZ=70112S)*08KJO;%==YH4_.E;R+G.V(Y\*./"JJYMMB.>TER0X\DBWTT4F
MU00FAX84<_8=5PZ%4@/H 8/+.Z4FD@H;_D6MV!">55ZV=9C:_AD]/'ZT=T*V
M=A%: +;E1F,T:R[/824(."L:!$N8Q^0=Q\1;1C>:C<2;) 'O,^*"'ZPA'GD4
M4";-T%MEU""M-_MI0W:AP?KP:<4-B("3BN$^(0A^?_GXTT,^_G:,Y9"/OWF0
M>U2YIO9M6KD6I;T@_+/%(I_F6N_ZTC4-W4S9VZ;,OG@P]B?4M(D!I%5I-+A0
M0L]%KN1<05_7<BE(WB 4+HI'KG?;+-^DH&OQ_>MZKF^=FJLRJ,"U6RY.R$_$
MJ*LBPKY\S<&TW3ON^;/CQ\FM,&'@ L-OZ;IG&35PW.+"?1 - ,/6(SJ0S['2
M:GF(1( 4B"WT:2QZLFG7Q?R(%N7T.!N5>F19^I(H%:RZ@']JQP ."J1K$1L2
M*T)K1/*>MFO>)?72["8(0G'KBTBY%A0.HN,2 7WQ7^IF66=O2:!_+>IS)#DG
M@N#<,WY!]J.P<1?R<7+\57H))Y5V\^"0Q2FZG;G>!\.93N@9&8!E.)ZVV7BE
MW^2;_+V45\>5$&9W3?/E$<_S0V+HM1:91Y+SBP?\D =??L1Y.#V-.1CY^WNV
MXQZ4S8KK7)A),MEKO)\LS;%38J.ONFSGD'W]_#-L':0CNA6CW(L.<U+F$"YF
MY[B9F 9(>$1)7\EP,,3#$ =-;&8/X<!I7)?6=?;>6\+(^.=]PY7XB=J"[-)*
M+87^J"D-CS;6VFH.6WUJ%,JZ(A][!S#PKR+T]_4NL#=OS]0M8D(%[Q?2,7A[
M)B78,3N$Z,:CB()!L>,;E"WAM7A;7?DR%40M0^0[:[<MAQQMC7T-PJ)D,-BG
MWDC/'H7RW?'+Z!A3G<0:^FVQ+K)_(?B[G60OP()0-U613_0B1@):I]D.[^%V
M1!!AXK'JP?S9UY/CH+N>3FSE0@'JHG0?.)7\<UTH\,S-:Z22>#][_%SBS%M\
M2H:0T=>Q&D6#(&97'!4>JA_5?4A9(A>0R4HD F<17:I-G@_N_6MIDUVLR,<?
MI"M,S%MS (?!48X:[ 9OKH5\N@+U-(!!C"50TM6+<:.CX*P[8B!\9+7W64@C
MH?!;BKTY>?-COM6J[TM+OF^W-*X$=.SBBO;4-0_K0B8*>;!:%-37#LM0],KL
M X^-1 BCVCRAHFG3JA9G<.0A;L)*&W=,D#^U,?1XTZ]3WR< D$U;^F+36:Z,
M+RARU7\E2&3LA;U8Y'3.BEL*0!9.J"**SX"IUK$IDW6-T[G@GJ#9!9B5UOO)
MT%U>L0$JTN&1S31=2%NDS*>U6E*^ BU4N(^6GL&<XCPG2C;YVHV#C4EQI'YC
MMH)"RI'D]5"4-DEX(:%6MRTN*,0<O1>I*T;?3LK1&$8B84;A_("59: ^W5&,
M"C?('*W+A?QAQ86A_%26^C2"3##I2+4UZVQ8SJSURB)#=BZQHTGPQ8)3B(F=
M.1SR1!/C^@S;@Y''/-N6C I4H\1]R&%33813P.7G$G)?E+UCMGVDYE<QN YL
M6:RZ#0SX_;_.7GC2H.'9"!>]1M>U\-M.G:]E538D1FG#UV<(C#D-F= R*:\<
MO4-+Q7QH?Z2T6TO 8\!WO>'3!/>(L[:DICA3:MC F*%'*WR1 $N53"O5C6$O
M3O1-%9L%28;I0NNEPRSG WBG#<K+R>>@Q!")JR($L+EU>>/CYK&PZ>C*88U%
M;&!0H#1:YSC2)HKM#O@ _S][7]KDMI$E^%<0&KDM1:!HWD5*,Q-1EFR/=FW+
M:ZG',9\F4$2R"BT08 -@E:I__;XC+QQDD50=()D=NQX5220R7[[[_$N##Y@1
MPJ0IVUQWX?F6B!%W\,E3N\31\&WM9,+8IR0P2=PFZ\+G/(1 RP\R^LZXFX?L
M#-)L]M'5I@7>8G %;\Y5:H7:27-PJB;!9**;ZCVD 337>3\=[[\ >6\PS66;
M^@,05,J03&13,=,D1%&\*>\VF3/+M)"U\"H!Y/ZZ;)-'&\TM89182W!OJ.]U
M#@YW:9,]*F1GM#L9V;)S;MAZ2AK">*40W8S;-U#:4T-$TDKS1:J"ZP&YANE%
M2%.F-QW'J#V %277<.YOGELA0!(U82P:@V<;^D0<ODD!%D$D&R\8%)$^#BLG
MK10<W-!59[L:FJ!07:)\6]\A%43V^5.VB&J[%\C!7J:=E93VQ(Y(8!JDD@I'
MC/G4<(LAZAV<@"O[^:7Q#;GN@ !!\=1.5]1KA."R<;*)E'\HO8RQ005CG=HB
MY0S \TP_IM>(U6K$*L8N]R"T%MPD$+R?T.=%,3%,Q8]34GH3;H?QLM\M#<3!
M7;.?KU8^([TTW/D59[ZHZ2TY9XKB%R\'4\N&"VU;$U>N340GVUSG*Q$"^.R-
MF^L^M'BA#., ]73='8+=>OBU 0GG6%%E1*?[]8C->+2;RLG*36R>,VZ0S9=:
MKLCT%:O:Q&JS3/)'-K:B+A"89</Y:A8EZP"0CH[,<)13@1HQ^H:BF<YP ODQ
MC[C\(U *#8 "<S-KB^GD/[LV!43P#/;.^ACBBFPV4FZVPJY#:3 %7T2B%*:
MFQGK_C#HWF7AXZO4;U@,VVE*P^H&F#UR+MOD,.(0&1/G0E8>JXG0CO?><MTF
M*/O@NNQ"''F(58(A,Q'*%DO(&($]A)B*I;@,$.+*R$.V3HC(2<L@>#.TT0*Q
M($Y*?O3%)#UN+.:QA/DW=59Q&0R5#(:^RV!HQUZ>-X.A->+C1W&72GZVHEHJ
MV7'>]-V4#H(&Q8NU$A,747TJ=7=*RJXUJ<E@/V&5G&+M;ZK?8T(W]O649?\R
M05GU_51&FB4E0'L""Q#/'L<ZA("R,+2LNK-2@ISJW59^,YERL:QLPOHD/7N.
MK$WNLZYZ,<]0W9^OL/]R'  3OR9_FG+JO:VN+:,ZJKA;7%&IC2EE2DU?<O;O
MY;K'/1R&NWB78\ ^VC[TTE+7:\RC3<B)8_G>J)N8.O&5P.%ZRVLJI9*J%KJ(
M6(!<B@(U0^2EF19K^+-K%&J4,EL[G'3<D6I&KAVM:%.ZO.V;NXD"Y<C#LC8K
MU.9S_ "UD1Q64M&@'Q RK%E*T:RJ3+ Q$5>YDYY?;'Y*)3[,X:ZDTJU:U2GE
MV]X+ NN*,#$S"JDLTZCD^>H5CUB_Q'!#RLT_3"_%,!4Y=[<R[CW;ZY5S#CG&
M2A$=I+YBM5(@_2)%1X;RI9D&4$ &NH?DI51<TELLD3+Q.UVUS3H,^<QD>/P:
M+;O [I2'Q2^J+D;[I-%QROQ+?X1A2LXLU7;C4O(2J;N9-@3XQH[WBRYM9ML,
M^[-B3;!*@%K(.9CE?OU<-9\2 -';2A%K/A>Y=3T< QRG5Q( @:FN8A;;\2Z(
M.1+&ZS SOD-V#\&C9)'.T)74)15^(A;3.XU:9U,%K9WV2T*@E)="CMC9'7]S
MQ/@N@QNJD%/JU6BV8\ZS,<E+80C5;R*X-3Q*,CN>'4'&4UZ4?F&9S7+T#)H4
M$2#L*^5I7*;Q'68LW&%!*^<OP">BN*8/7F/K5R%B3'E9 6-:+2QG@6J!OA"
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
M+AY!AY^4OSX8.=@ 64D5Q+H-="OJIC%GFL2:.?G]#-%KT,PWZLY'H;)^0,\
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
MGV!K3\F3^1,2F.79RTTOUKS+KS<K;)CPLK9%R_WS&&R[@$)&<GFYL&;5TC7
MPYYIB5*3,&KC8C&QXFZ)236 :N248HR7AZ.C4M<1LB6LMH*&Q<G93-+E(*>>
M?LZBWX+\>^VTL']#\ZJ;@3E?905/OROWB)0GG6>$!K09X!NH];)4T,-YY.55
M:&4C:1Y%P[):"QM%%K6TB2U)HX=Z"\$29R[>3QKU9I_K6^6<VPV6:,A+KYJ@
MT: 8K6NFVNM.JH.A43%H;)QZ?\-4Y9.UNB09>MYDBEO6F++)I:M0MZHVYAB\
MZ#=1!'%XEZCQ]I/*:$UBZ3\&R9=LM2P 7=_!4JB<8*0QYA/0AF=QBIU&@<:X
MV1DU%B:M  ^L_ WL0C3OO#0+A^@=0%60TF4R0..-VGVY$W=Y-)-,FK#'13V\
MR;KF:BL]<6N<Y-&9LS$0FOJ_FIB]]3O8O:"AT!A<$**B].6K)>H*I#-K+U&(
M&TV7NJ/3#5R$,!/+-G%(?W?6> 2<\4-U'OI:0ZYKM_OFR98U0ZS!7JMW2$7N
M6 &S'BA79,$96BLI8NQ-&M\0O<):@,:7*?9#A \L898WV#Q'<"L?[1GSK^35
MO&;U>^T%#2JMW7M-U\-I??V:I3UI:M/NI=@;*EH(Y=>@[MS6L]4!FKNX7/@!
MM&^\?X+I77 72F+U>[E/3B^)8NJ2*-JQ%Y=$L:VPJ2;IK5.#FQS*:ZLKGFK[
MR/L&SYI;5Y:_8\L3N48BEK.]M?9/[E(QG[.!8B=/DA8U3SD%DQ2^?I?:G9?E
M+,X(D;_"Y=Y7]%SMQ@EA7?*SRL;DY&Z14Q74:^MM7T>V6Y*\B/VQK7V4,P%8
MO=4Z-1U#RIRFGK*]4H"PY#& /\&BF5U+8\B>ZB/WR_-N\X8,:/S!^AE$ ]NQ
M&,%N"_3Z56;1&X\E7!3.-I"3<=#NP6ZWL'"B\Z0QO5R_F(9-J(( F?E.H,8O
M*U,[9D&6W<'WE.4MASE1\..;KVUL]>*6UW9N=^>N7%1 ZHQU6XV#B1H; ,-O
M;J)<*CJ9@#M*K!$2[-E$ZXBLQ)]%2/%>0F_ZK8KTZ **FB/8:M>O-J>4(NT/
MA<6N5K%4:'A(+3HGHSQ?Z6;[B6!;5R<T?89-O%M)I_#_22]S[P+LI%<O\/,_
M!:9*XP<O7A^%&FLG<,M\90J=FE3Q30V#)R5M=MRKV1%:G3T?-#&YSW:_<AID
M8&:JZ41VMK#MMN9-7I2-+IKF^0CVDO7D]$94'Y2(A[)@Y!KH*FDT"1I9C=;/
MCP*),!F?O:948$.5 "MR"Q!8]&VIB % 7[E"]D[_'AU;8V7M)FI97<GO]P>0
M:W/&QCID/)CVZRI0W04Q&$]J#E3)'V2(N!H2+H>2MXT&F[%4G^P8ZI;QT@TA
M]+X]@:9FIDOGB8R/UF:1X(<_K3(@%#M>6(V%7.11L--\^(91$'9L49Z]'EZT
M#MP8S9YL.&DUD+E:+'/[4'%PF?(8XUFP#&;H)N6!-Z PR2%P6JE#^"]94U J
M%6^V'/[\M.YDS1F*&R8D-\1$2Z./ZW'L4XN]>LW_.P(9IMGO][E7BL2NU7\&
MY>%[0!GCRABJ_A1#4 V##VHFH)W6P,,6^IU1_5$TY'YIWES#O&^+HS9'(:53
MW<0+KH-XCB\U=7_5M =0:A#A,9AQS:-0B=SFJWB.(_?@5(NHX )@G+>7 6.
M[4C/?7V/]I2A Z.$OZZC6$ZJM 9L&0Y@BR3Z!0(KB"O(Q;LETZZ4!+1%N*;&
M>\MA;'DVG;NOJCH%1KCQ EECHPIO.;%6)^BS<B:7TJ:8@F I% YWFH!%#KOH
M=;O>99#C7*(4F7DET);O(W!IKEB4,T30<L\JD5\[O:U2H2*C#8QZ=SP.3++D
MJWKD_A@B138/VRF7>D-$:5#B<;8R17RJ:>AG@WHWJHR$F39RM_6:DQHXN\VI
MFIL$%-7L0]Q@+ J3%&RK*3K,VQ )U7EE&Z<B39J<(KB)VPR'D8*:IB@4]AT"
MJPH6HE1H0[E]S?JN=&4@P\7PRZ6@"7MKLNH:5<,'2LK>(_7ZV.BLYHO8H"^4
MW263KJU)DZ=V2W5A,JQH"_U!TT2]R?J$KHH&8,O<BJPKR=XMI-*>@UGK20OW
MYCKL[SN8')OO0&?GMLQWL+4'85+1G(>=H9K?.AW6![,V:-"345,2@_((EQUU
MM9>/JDIH7H@@O*LD-%,R+C!DQ&9C;,(V+LF>)#$#&(OUCJ598L5UEJZNKI=<
MZ8C::SEP ?]"=DI9,/<8\DV29M!LLVH;?!',KFF#"+ T(95]69WXVVYRV'G4
MJ4E7WY"+43;?1H.*$ZM_+L<F5MDQ>[2'59.M/VX:<V>8<#FU7B>\\\:Y_U'9
M-+%0J#2,SBLKUN6\X7HB6:V[4+")@Q/&X+YPN_'=&8_X%4AG"O<;IV@?'-KL
M-,QSO>.OTJFKY@KM]3'Y= NAWN]75&L<P;N3DJQ'6Y)4=VDX^JJ'79>&TXZ]
MN#2<;QOHNH5<JW&D:74<Z[!AC' C1SJO<J3A&@FWCB.5YT\WZ4:V8&,.S-)G
MHXVAVO"ML6[W,#_VMB6FO6.S)>K5<2TW*G0JU/I,A4'%TIYV^LJ\&)S; KMF
M5HRZ=;,"HR ZZ,3Z4<[95Z"[Y=A?Q];"$$-S<M#@\ZLE3XGWTH@1\HHK TUU
MT]I36!LM:_KV4F$6$=9[.$B><VW,_&OI52(O-S[P+DB",.B8PZ!M8D7-9G<Q
MSYY?WCL]>FQG$=78@7E,6E2ZUR;2JD=PPW@?UV@)Q+ $W?)"F$VPDUPVW:RE
MI\]@S^E"V$WM5):&N@C*P#)G0@ E19IA(\L$1/^:=(0V4O3.YM N<\"M();2
M:,_+4F#2I)<V>7TMVE$.K@9=>-)9%]/:%%WV]4CXQGG>)4=4K=).)9_5$/P8
M$& GPV:?0?$5!)E4[.#Q&K.YBA[3"E,>KXEX[G0>:]=H9'O7 44$5"-.SB_
MV%$.#U >IG3NR(ZHR"_)D:-B8J4$ .EX/ ;S=YV&N0LFV&T>9+IS1=7L-2F,
M3:IFK_KDH$E);5(U;6^7TC0WLH9-G&'_#J?3\V-3!$UCIY^J6G*;%,%=NZY;
MK8\Y_4G5K+Y2J0/PE$3%_/6;_4B]-Z!^/^S6TPX4&B QP[<L<_%&_>-M&.7+
M.+A[$R5T:GKH;7EY=#-4AD<0YO#7T@,QG79&8YH<+P<XR1??/X_^O-OI];:;
M1[_;=Z/!<*\G-VVVU^^,1N-#VNQVD#V$H>_WMV)]X*GOTVW.W[[YY/^SH2GJ
M+G/+6W'IVQWYX>[\) ;6?\.!3PUPDUTHYBC&GK[;,*7C,::>WO?<R<Y/<_/1
MGVH^NL-DA\F[8')_WRFY3S/'[\A'Z&Z8:O48TW*WFOCLQL@_YXS6([^B\WV'
M\#X+1SE E?=7'BKWF%KN5BCJYL8_I_IVY%?T"O3OU\]Q/0^DDS"4^YW^J.7<
M9%VP8%W(X#&4EON><U/+GPY [68+ASRUW!&+(Y:GM?R'G=ZA$@N)X1\HP-OV
M9($GFG3>K53A-$\SERU1ZY5@DXXG#8=7W'?IM=6G>&,KULG&A,6&25?XT?K^
MU_,HRPO=)77;637WM-\VL[:;3^>7V["FLQGE;\H6-YN"")O*HGH;X+*I]?-N
M#9\/)--NQYR9XQT5KO.#MYP5GI9FA:NQW4\[+]SW!KTUK?BYT>*.^\ -8']E
M>P;-%N/*)VY<^8&-*P=-H_79?!OYT*_1/U=1&,G6*N^")>*#]Z?( 9#8I?2
MNSCMB-_O4*3^'*>WS8<^C#/??\(YG9":KH;<#<H(?2-T63 W=?DDK:'?Y:*J
M6G.[<Z.EU5EI^<?34:W1)_#]3P"F:(YS8VD 7W+%^L+L(;9.4T)(E@4Y_HT<
M.5^!+%(OPIY"02XS/?,WWW3K;O3CMX]^_,"XYM.MT4SVY$XF]S?T;^Q5IPD:
MI/&QWY0@78,10/8$0\%-\KW>+N'<JCK@0@(L]64E!VP_-;N&&V_3 EHOCT#,
MY'8WGU L,TR6E_4F"WAY]"_Y%[\>.TGGJEZ:MT-MH'V;"'2;Z+*B09'5,SZ@
M'5]5SUK6@3%+L"4T'I6*+8,H4X,>KM(TI'Y!W,:0YCY@&R+LT88?%+!BQ"T(
M<C47D-O9-M$B=R!@Q6J[.^SU+#NO3/CKKS"ZMS=Q0X-KNP?Q5O>;1_!ST-W*
M]_PM-1Z.1WP[CW@OK$;KLO<6$M],1#>45%\RJSW6:TA&X!76\<)6V:GO^:#:
M%1:$GQP-5AMD7W</ ,X@)LK7828_=Q$'O'D?W*G>K>FJ .V4RXS@MV;W^:;&
MC7-4=D-<I=+*;BK'27K+.. F@;DE5N?I;$4LAW1EGL?#0Y3TYE#(SLA8H[+I
MV2JFQGU4%HHSN*P6@0NLF=$=_RZY'S?@1B@6T0QL/503Y$NR*/]"=AE?*O"
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
MJM13=PYS#'=G> Y!Q3MW#/?I&*[I+(=1QRM9U4=Q4^\VP[9R6!_MN/#NJL,
M=(?NKJC</E:\-?I:_L9R/X8>D<%S#[<K%8))'?E1RC7&V'[BWITUY%NB@7HV
MZ#3X3S&!A3/X7O5>5U+;G&S9%A4F?L^)EJ<#-Y<1ZK8/NM50FI$G\''F-!V[
M4#GWAWTG4UH@4S*,AV>E,1PI1G?S(C] J=)W4F7O>:_^Q'F(G@[</WTMLD#E
MZ?HD7@PI4I'R*L<T$"J0<;+FFZ9R^X-A>V6-RD0 #!";XP;?]LM3\VC]9+JI
MJUX>*KV6<F]-W,>YMW:G*;_7<\+BZ8*6LNV4Y=.R2P&<4-C= /&[.R-P^^R/
M@T'@/W3&K%W7XACOSH"<^J,6^WY:J\L<8*+*-GF_AS4A_*ASU!X8.NWF0KWS
MKC_=UZ9Z(! ]SKCCT^LD,7"=)-JQEW9WDCBDRHKSSGBP7;%"*RHKNI-]-[3^
MNWZG-SQW]1K[UFN,#[->P]5G?*9BW ^EPO%OU)==U8:KVH"##WI]?[JO[?WH
MI1L[(O-6^_FV,@1G<CM?ZP-8BT])'$]0AM-J_+_8W-#BN=VUWR9)6T@7G<G@
M.,3)(2'YUV_3B0]2K,DV+59WM.<68_L[ 0^4V+%7S5/[2Y^:&QP@;31P@[6^
MX7N[C]2= \_A-1OV1GMZS4;GXT?QFHT>PVO6VW/9>[QFHZ'SFCFOV4EZS39T
M7W2.,^<XV]O,<7ZSHS<PG-_,^<U.UV_VZ;[6HLYS]K  QRZMQR%0#@G-G>?,
M><Z>(_#:&3G/6?MHX\$\9\^27';>&8PG>[;M'0W6?_T-;K+1?JO>XR8;];=;
MUCFTMOJI<VBU# 6V;2+IDL"<+^MY^VBZ]KVN?>_Q5WIJSLN#,)[;\W& ]LZK
MX7#WWN MXA\'@ZJZI9Z:PQ84119=KM@4P=G05@]4K+61HTUP4*+='\FYM'=H
MZ>L/^JWLZ-O:TN4#U+XYG%R*"KU#.M.RX:=6:>6NE/E1H=-NCH31Z9TS\QX6
M0H]3R7Q4L[)<1:>KZ'2NO)HK[R@O^!0TI$?+F'%^2N>GW#MUJ*4Y$@^>='=(
MG.*1;*D=_ \'Z&;80JE_/#P^V32XBZT&5S^W1_C8TF-H!OAQ,/I#0O:=DN$.
MZ6![YKSM0IJGE\%VGX>II8EJAX2W#YF/ID JAW1,RD?'B',TO^./L$HJ*=Z<
M]2;/,<:#DKO^=\O_U=K#'1@X1IW^-AWVUHP.Z7<F=2=E:2 5DVC]OX\R!V6R
MU=5NG/J5 XO.5S&ULY]GZ<(KKH5WE2'O3N<><N_BS@MN@RS,.]X#7?[4^H#8
MRIO!> MTF!X:-IA!,L]PZ^L0<=U_RW-\*#9-G>(M/,&SPW=%ZN54F9+,P&*$
MC],9H13^.R^R%6CPM 8^#>L501333$6UTK?@41U'GHE?ON<S]KN]B>_="J_
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
M'^*>Z#&-DA6I3$;?T3M!UH&'F5>O<MH9:LD3)=*U\I=0ZPFI*7&$$/Z=4&8
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
M%050<$>4>Q+,_KF*<C5YG-&+M!K"6O*YIO,Y(B6\Q)ZH2SM Q8<4DER]ZD+
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
M+./T3HB*%Y/%MV_5II;[A$=5?R/IFNP8U-WCV;BE.5V[-E<_O"LF;S%EP9J
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
M_Q5Y_?,K<OS,?7Y%_O/N?S[_-C[NH8^_G#X?'Q_];0/E7',#5D<.S#,/2HH
M!N%("27<1'%P*&E7Y^F>R\_&#6?/74AS#5 4:BK4]$UJXH&;(*PDGG@6I3)"
M*2JBQDX)S#C-U(1UH:;64=/)TSDU<:&,]1$#<C$"0XJ"YA*!HQH)1"07DA\<
M8DFZ3+:)FQH2;#MC3/X>7$B/?VZCV>WT:^&3^] B9+UU7$G:.\UL6S"ZIH,'
M1XN-/0GCJ40OA+86H?U9M[6D=@PSI4'9J(&YH, *K,%HB:R7-#BA$J%AVF5X
M8T+["JG<E[%5,-P>ZZ1@N$$,UXR2@"02TEJ(/!!@"=*@I5 0B>/,^?2ESAA&
MJJM$FS#\V#Q<+_JYV\8@UP+<:USB:UQV6Q&YTURV!7MDMI>?$H45[EJ+NU[5
M[0\D(Q,><S"$2V#,$["16)!.46.)ISS$Q%U,=ZEJDZ JF-T]^Z-@=@/,UNP-
M@W%4'CFP5@5@06.PF#B@AE#JF& JAH192KIB<WNC.$'NC+Y?A^'2]'S5K;@_
M6AK-Y):"V\4[LN/6R'2GGT\V^JCO7^9=GJ3 %(%U%\)S=2-%^'0L2>$@.)D$
M%DGVB;8X@M1*1!$5TTXDPN-=I-NDKPJ2=\]&*4AN'LDUTP4SH0G3(4$78V")
M@<$2(L @JAC5A!LJ<LID%VT>6MZ>IV16]) N-GP=_.U[9Y-.(,(GY61M-LI.
MJX:?#=A?#2K+&Q- ]YS/MQ&W*LQ]9^9^5[?!F'>42B1!8V0@G;X$#$,<,/6:
M6FZ8PNC@D'+<5;0IT7D[7&S)A?3MBRD4T$J3KE# )A10,]X4DXR*H$%21H'1
MB,!2%" F,4:3%-,>X8-#1ED7L=V@@,=01_%K-?QO.DTWIW5?YOXP)2MG'ZR;
MV=[^>F[ZXR16G\^VMWC8UV6ZYQ]^.7TQ/OXCLUVR=BCW$MD P1,'C(4 AE %
M1$5+C==1Y[0<PFD7M2JD7T"\>_9) 7&C(/YM#F*++7=<\62OF C,*P?*$ -*
M$DEH#,90F4",69=N+EG:EY?3:JODY60(1_]-YSR/5>A4RP*#"%>CT!*OS'X3
MVQ:LD_D>_Y*W^/=\G2_CGZ-0";+";.LQV\>Z>:(LIPXKFC, :,[:T:!9,E2B
M#80&@SU%^N"0RJXB;4H *"#>/>ND@+A9$"_,DX 3O1H4@2JG@2&BP"B$@7.M
M @D,&>J3>9) W*HRR\?@,YE-/"X.DATW068;68AJ/:+Z5+<VA#/,*(- :1Z
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
MR/H# 7XVO7[N^/^R_VRQYR_C4;7AA>36(KE72SE?."*&K4C/E6/ J(Q@C36
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
M%YIG<O;-Q^,W?Q/&A1,4@TQL#,PH H:S/-!96Q8T\SHW("BSG/<>SO?<_KC
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
M?AA7=7)9=YL)-GS)N-QUZ?'O^0Z?A/'+F+TJTU=\8;KUF&YI8*Q&1"+*(^B
M*3"/6#)9% 7"C-8N:,9$K@[6=&461DFWV@MD/Z@,*<AN$MD+14(%ISY(FQ0)
MQ< P"Z"I92!(4(80RPE/!YV07;2B76@!=FN!_7""Y*8BB0+I>X7T0I8HY3VB
M3H'@A*3#.D90CFM(6^R58$@ZA=I8$_'(@A\Y9?)R.$CWX*=!ORPN!A.Y,KJN
M5]([+].U?ZH:HX>$DLL,IA(LV:V$R5^G^_U3VNX_$L&-7L89"Q[%V#OOF7'N
MFEJ\-)O1X=+,61<XETP2< +G0=K>@36< Y56,.(#MYXG[=+5F_<=+'[7]L)\
MJ^JEP'Q+,%\(&<XIC<AYL#P9/ P'!\81 UX@2@-RIDJ'Q$1U41DNO<] ;T#.
M%#0_#)H7&H82&6R",SC",##!+1AL$Z3S)A(=&(EY:EN;@%RZ72QUN^C-,Q@?
MOC/A.OEX.T2*6P[+K%\>?T/2]SRYM304:I) EZ;;6DJ"),0#LS;]P84 $V(
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
MN)-J-EN<GD6JAXB0"O&)). 2L\'&+\:1+S&TDMS].J8R1)=CQ\P7'0X^5>?
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
M"=:R?1ELV5A&4@<*EHS19-U='G2VBCW36F(1!OH2>,JJ2== Q%SU!!.&%T=
MEE.<V-T$!_!UVJ)?"U1(13$I'%&_23V%/:"?C$;K0S';.#9YF&I[EY?8&=7R
MWC6UNB;6%*2'S0)B+ERQTO/4AEVZL]XF-;(MSBZQ^. P?TS9V.!TY5YT-CH4
M 4^'LXC]LL90[E BXB7,9ZOT6%EKL-C!;T"/(K)<C79Z/?E/0^ES7-KU"TEP
M!VO8 E>'09BFK'#])L;$4/*(3A,:3>M]7+5 5<^VBWUDR:9ND'/ #([IXV#5
MAO<?#=]AJRY</@XM:]&O66'PR_N.UT?(";SPYBU?"<U-PVR 0<>)2UMSR<II
MB]PC?%,],K [,3 2)MVSL^ZFO:]&?[JTQJ?MI/99XVS&@M*XU&CI=RS\(<8E
M0V7:<3U4!Q88\/"5QE:<>H_5LB-[E5F/#QL['.6#\$/H/]2+ODR$-1OT([B!
MN\O^>MQ16_/TJBQOM[05YM%'B^[_]B",* CR;G9;*N!T3C>^YEFW\\HZ3NQE
MZEV&T@8>CF<Z>HQVL)@/1\.+^'B0>[IS="/>2XN#%<I"AO]OX6:_#M:%<P<_
M)1BMT)(/#/OS=JLN4*(&,R&50O^4/FF^NZ1=ZIJR^."?;-UB%CZU:J[2;7Z.
M,QM6GHNT:4:)M@>IG6Z*:&8C-6Y':HW#@-[WCH1QE$!'9U3J.8D;%+,'']34
MDM%D\BXA4;=0:W$2&&*@)7T(-^]N4LI6Z,6\(Y+JP[\(NQI.H@I3S)8H%I5F
MK(H;8;('2VQ<'$S0RN TFK6ST7"[&$F*/2TM)!U:%1B7G^#T36#<A1X-3=S(
M%:(L:8>4=QB==Q^R<N\N;F=G^G.R(/!K'T)$9#D(L1IY@9O/AUA2/W>I=^?L
M;)3 ^8<8&5-!.I\N1O.(#IA0XSO&1TN+RS&/57D&;PX,T[QS0_# 9Z&.*8V#
MC;L35/G2JT:Z HV&,?$T3F(SXJNAVAJ>#E-6 ]7)T"Q&<31P,E 2U&J]E0V)
M:N-H==?3^U[Y2LN69M1B:/Z@#79I.]H$V79;@8D":!9V(3048& K@B7!92/W
M$6ZT3MLN9LW$ERL.;#25@WF5M)F&XY0D5JTS6_ YQ(V\0:+-+N_&6BGR:+#7
MJM2TT-3&D6P]#,.F5C<@ML.Q?BF/N%ZRI@=NA]ZN^16/K4/%L\49PIO,(A?$
M@UF?_SHE&&W/\7PZ00YVI\/%*4J9";9^I''J04J';XQ"'/($V.1D,K+U((;N
M()-C%-^P5J3>%-Z\V5\0UFH5"S.,-3X]G: JGIAW2[M5:XO(#%&QSA(I(H\W
MTG:-$FG%<RO@Z\/FHL&/-A>PV[RVS%HAL2K9ZP<FP,).%R*<D*;SKWY*&,D3
M.#&P8/>I'?MJZLCR&RJ+U@E:@KXUE+8#C;M(B/<$"N%:0^CW[L3M)?,CFAI#
MGRSW3E]X8Z^O3ZI>MMH1<BZ4?2>[O3U*'6!/;,<,AHZ+2';P^X<I#J0<#RR.
M(*]E?'L,HT7]V^#Z423AYE]L$$F#$5=M'$;<FDDYE\H^OF?B[XXP;U>9OQ@'
MN!\'[ZYE/6-[5=$..NV#KSVXYM:1L"8[.VQ7/ HK;FO$:PC;G\ZFH,JGPU$
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
MO!X5H0IK7FFH>#89@E!%RP+D\&7PGL[^I_J4! 1(PI%44UMG&&IB7^*\%.&
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
M:<5NPV!?*A-RS_BLSX1<6QRP!W:\$)7/*"C"RJ+%)3187,R41!LK"V-+<,:
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
MAT=G2?C:[!^^'S'<!7'Q_=C>V!FY[3MG>R#H>T<'H&P[H"!;N+[1.MQM'+9
M8> 9K6;M^ O;;GA1>V_PWK^'V!__T[9?S6#[Z,_C>B,<0[M(?>.PN7NT@[>_
M?CC<_O@%[QU!>[]NG>W!??7S;Z?_GG_Y43_89\)YKW% /JELKBN'G!,1R>S-
M2X%*9?E5IQY6PE,<A!(1D!RL>T&8H@"/L.J"\I'K3KUB!G[NR+O127;WFRZW
M3$JB8?$7RD;#6=+ :B5Q,7G!B59Y#^&)A0WL9WMPT(T'PTII:=3U1K%E](8E
M;7M]7TF>@)\%9 TGB LL$7!(BB)P>A8]DPG;JY*SZ)AVL\,W^XI2IP66=%X2
MBAT>L.V!M;3![IZRQ__O?VE*U.^]'),UEIKL4(K]$7L!KCQT<IU51D[5[ "
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
MO(/4OM8/ZQM[A[4/^L=?C:W1 <4P#NO[P1K*DQ-(!9?KXY&$#)$)B6!Y+O@
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
M"O;7BE=DYFXY+*1GE@406R\%%SR2Q(/&V@G@&<%YSWTDVMT<^7-9>("Z^"Q
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
M$S9>.N1,!VJ5" R!@#C$M77(.&&1YT1KQQP!FWAEC7):-8]/F"H](HNK[\_
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
M7QP.^C\Z(>;3?% !\N>V>[-: #QT -"<+RMKS,-,Q@&PO7[)N_$G&$:EMZ*
M]\#R#?(JWTOME$DP)KW)P9(.S&^9:%!:)T\,]>ZFQ+B[2/[18/AFXWR:F6'?
MG<^G5C1/&S"^]1VC@05! 4,*-@&!Z!;(6,$1EEKEMKX [CA[IFZ/E>Z%*>HH
M(X9&NQ:$>NG#*KYW2O+*&FT%^N.8HG,:G*:TL0,L?U\IEV5H4C:*^ED;NQC/
ME(/:1K8WZI1A<4,P)KKP9^P?#>'/,KRJ9'J[/[:*RC=/O:V*GKFD*/?BZ%8T
M >SI]<]('F;:NV_HY\,20NDT;3?CZ.-XC)MYB&>4C%\?)>/FZ<8.E<0PJ0Q*
M+.2"*?F@DH)JZC%1RDMBC7%@,JU<XP_*-$G@BTK>9*$P'(<_]D+9TVTX(<'[
M ^<!R(+"Q4PQ!V TP44_^H,RVJDDG"H:;VRV7WK.RY%&9\U-;EXSF]N:##.N
M5]P_J1 %"]^-(]B3<@^JNY8O2:#[B!PC$[/"1U [+%<A6IO3!HE73GNJE:P]
M'<_%MI].6^W5'6X=R)H8461,(>YY0IJ07#DW4<48Q=[PI;?\5OG3F4K762G6
M*CLR;^/RA2CGPZ[U0"W>#G>SE1EBV;)Q'(5;I+($#@@2>!PPS.BHI"0@,F#>
MW=@M(SO+6\MPQ%&.Q#ZCUG,"GTX5N4*W_UV=[&3GR40GG?28J%S2C"Q?,^Y=
MT'>?F\*!W7VF\N/^( ROFL@?JZE-J+QU/NM7GX*V\;/5WC]N[#5.P/R!>7W:
M4<(DHYA%7GLPGXW%"-0JC[!524OJ&+9^Z6VO?Y7 KU!0B8LY1OB[S51:9'?=
MC9BZ4A2?8RQCEPN]7"S-5US^N\Q+6<J6OZS_WU'G!U!,[[P<X.^05LLE$Q3I
M:##6-2N6R!R7<68TAH Q= QAA5='=^;A.?:)OF)^_80;IZL[,CF?.XD@[W 6
M0Y(C+05HCU9RRIUTL!VYFO'*U;2@,S$TC?UEH];;V;,D_CFGBXGZLAD/ '!@
M$K4",TTYK;;?T8E['SQ'E J&N%(8:6,Y F"W2DAC%==@07-S&^D<]G-"3F7%
MVLEYQ,I-X$+,HQ0$%;AB40>2-.-8!#",C-'$^&"C$(;>4#?C?@I"#2XEB= ,
M+AAL?4Y ]A,>,>*8*Z2#U@CX%;NHF91)7*\ 5"Z5X;- RTS(HH:6&=%-AA8E
M'#4,>Z0\,]ECGI/9O41"11^"$#%IL(VH9BM7XP1OAY:;/'/V\'#0!TL5[!NX
M_#[4HZ6G%&LA$X"?\-Z$"-0"Q.V8M)RX65!/;73<2"^LV=[?D92ER*A!5AL)
M.*,X<MFJ3@(L:J:8Q"E'ELH5<HL2<XV_Y<SJ %290J+*779N^Y[%#8"27'%P
M<6R'I:\&'G.4;6]W,N59C</1H.,K_UJF)9O=JU4WV^M.,&ZQE\N172\I5UY<
M;- AP'ZG\G"' 3S^/EQJ@0YPE-2RZ#@+T4K'<?2P-8DSS%*E/F)VB4ME;5;<
MN]S <:N]3QKM==I<6R6Y 38'E'6PV(ADV<\3Y\BX0)'#PH7 DJ$* W?>V"WE
MC$-[OQ#^P$$-._"[%6L JH>88N_<:7 F$8!2QM4!X"XP>[L=L,)#^8C,\,,)
M+YZ[QH _]G-Z.#"CS0Q\U#W+E'[7^KJQAH@I@$A#/.CX*E%Y$,M,YM%N9S@Y
M(!KG(X,"V8=1_=^1'8RJ/J+X4F[Y7Y>:P5]@WC%_\)SQ6UKC<,&;0>S:7*Y@
MG.@[C@B>NFO,Z_C\%NN&_>[1Z.9;KLM7_AT8H,BEU9GZN3LXSU;]'I$;1+N/
M2AG_QG:/[<EPZ:^+R <@-WZXSA'=E^=^XPQ3>K(95F@+J-(OS]QZ;TI%-U\%
M8[)S,Y9B=Y"A]#\ZE% B!#5:<\VMIIK8I(A2(1'G06O>48#;I;(%'/(NHW#I
MW+)O9R*/GHD4KV095^)H<Z.Q^AE8?O/?UN9J>Z/57/PY-5OM]<]%NP6S:GYN
M?=Q86VVOKQ7O-YJKS7<;JQ^+SVWXH+'>;'\N_GA7@5(,?U['DI=0JY)\0!9>
M>:J4DI$KBRV)P84D.0W28467%E@SR0?R8[/T6M4M0S_(K;."F9?+SY1GK>,R
M-?!5EFZA#V,<=?S%LC63^+%)D9N32P$ 90&/"W5,)F?^.9H:G@#:X-_GT:WG
M0UX %UP=KOHP1>S+S^R"F4FXZA_Q[)3BS\LAT"?GP:P3$JP#\!>37EIKJSO*
M42X2Q4BKW,$U&((<EP+T6^:"2XD"]<PL +^LFC4%:CGCHS^$;9N4^<J:,P!6
MCJC*>GQQV(WA^^623?U4>84GA'F&G"=CRSS;]#DNJWR=/4\P*9\Q >N5RM@H
M;HXB')OJP^('@#+8H44O'[R#TET-+J5.>63V(W?W^A'!<A@'=57A6X/,0U4,
MS3!?G,N+C8L338N#+ .FH7\YA]Y4%8^J\;IJY7(]I*EPXHD4R8$AAY5G(3^M
M9,NJ5O-R%5@V[B+1[<3\T4$<?(?5R=_] +$S#@WK]FW^TH8?.1(%?CO?CW-9
MEB_P,*7*FLA_5;N1:Q7USSX< C.A;BX;G=/+BA$\9EA1"WRY"YM9%N^:K#-\
M!KI )X#1=G'I*H<)$,FX@EB.7YMZU#B4 7:@V[&C/.(S'\N/J2VNG@G8T O5
MGWGA=DLKK"P9U[7'P^6I]V9OX"!;?Z'ORWCGX72@U$267TLKX]V^=GNGIG-!
MR,-H#F(<G>WE]!S.+=&+M%5JZ=F+='!XE!\X-BJ[)]-T8V$F)=S!*W( U]4X
MO^*/ZIN<2I6+3HSS7J8"#LO8\VEO_,1#7^D2Y?R\KS[*8<8@+JHJ@;F<VJAS
M6ND_YYDWW;(J6\F DWJSYU5F)RMPU)M:*S\Y-[_P:96[4PUWBH2GPQ9AP087
M9[;^]T9[;77ZJC^7IU;IEV&1UR[7I;NF5V_^ICO&4S"'RQF?A9K'GX< #!6"
M3<_W%\\;O[6,*87'Y3E-WU#.Y<I++H6JPX .!^.V7.<P<&'4=P\[R/Y76-',
M%P ).9[N+"CV.E;ZI1=V96%2+>\9C7+>7JAL4#E.^NE<+F-^2V*28R0)%4!I
M<R;7$34A!>^YPL+$(#6^-C'IHH;VV8,H..J"EG;^_E::[D%0^A/:\,Z_NWV_
M_^ITL^^LL?=]QP:+#<UA&H'@'*N!D7,1=#.M:+2<&.U ;8V@P1Z6P=)'<5&-
MZ_=5*<^#,VJ82%L0(%-U.[L7>F/E5*J;CDFRXI>#;*M@VS]"#F4<C/V\H,H!
M^ S_?&!MQR=-$;]UE:I)/O[G9-YU,<JZ&.7LBE$6ZY6B>)DEW[SB*I5C7+M&
MRM;%*A]3/>T7E7^>MD#EW"WCW9MLW7O^\UWVY=E;$Y[&03^ <7-;^ZQS9M^,
M$_=%*_T[*8Z]T6O"H-IE?>I&3L]_*5VU#G>;>PW1^-:$,6WO-?>^X\;>9K?U
M88LT*=SWH4&WVN_WFQ^^[F]?[JIUL$X;I_L_X1V\>="@K;5/)\T/7_CVWA>V
MM;>/MTZW=QO?/N'M;YO[EZIV8B:928D@$[A%'$@762($4BH$$8(-GM"L.&E*
MZ'\O0-7.UU0XD]:%,^<?\>[<-?"7L)=UQ/9QOT:[>Z'=A8J:(AD5+-8HE-62
M,$O(:"&1<5)JIK$F3N?DC65^8W#5,Q?4?$TU+5E=Q'+^\6PF&EP)9;N#&&LP
MNQ>872AMZ:S&4A"+0J[#P37VR&+L$+$N^N",XQ+/6G6KM;,[HQE_)NVL!JUG
M!*WW_:-!C5GWPJQ/TY@E;3+2*HLT,3B7-*?($!M!'PN,VD1LDNR!F%4K6G>&
M)E$K6O./6;,U'-]W?M3*UOV Z\L%9<N90()+R!II$%=.(A=$0($JDRRSE&I?
MAODMXWFI(_YJE*WVX[H@U ZQ1=/%5O->UZCV(%3;NM!A1OFHG>-(R9A+X8'U
M:(-,*%+#(I&>>&MG9D+.GT.LXE"Z0L6\(UR.GOR-![WC,!4&2Q;Z1SGH93+G
M^B1X9@M4RXF'Z;^U +B7 / 7CG\%V.&YUHPV! 0 91$9P\$R%\X&;AP'U1;4
MVMF<B,R<91XE/B[VM[E4@'YNHT#O&:W\WG8&Q==)^&?FEL4(ROYE)FD.:;5G
M%7>O-F#OW99%=0SVPEE1]YQ)51:(!U#+A9*[!2TZO<.CT73:9\KK6(71[G;B
M(!=-.)F.M,_%0Z[-YN5)1::HC8D;+C@WA#@OP6CD1 9@L@HZRQ3AU0Q\$6/+
MB)4T,<^58)HE+@B#A\A F&75[+T=#$ZFDTKR?,_'.*QF>)< WBN%$V;;KOW:
M-?GU')\YLM:8%57%Q]XWLI;A%:%NCG.]+0;V]N\$8S./K"5BA2BQ.(-EE"[.
M8!=L9>\VV#L&6-\CZOC&2\UB!BA/@K6+2>K$+(*U7\9:Y)ZT=P_6GB4M31G$
M#XSTGK_%?3<1^54)N[LX ^XR]U>UAN?:\&Q3*E[."M54]F14]AK.EJ=ML#HO
MI<Y+>09GHW(FX6 ))TYP(9-+QHM<H)T%:HS&,W V9K?):B^\LX?9[_(Q%^=H
MG9?U>"'NQS[>_K"]U\HE*+\U1 />U3Q8/]EJKY]N?_AGKW$ UWYHP+N[NUM7
MNG-O[F\?-#B\_^?6Z?YQ:^T3W6K_L]MH-_>W#AHG6WN?CK=R@\AO[W<OQ6,S
M%9BCW"-B@T1<,X5L(!YA%37!SF-+U*Q/U9_<NUAC78UU3X-UW#AJ'#&2>\J5
MT18G9J.T+-IH8B0S/EC)BDRIQ]00=T^(:[X[3SEAANJ80QQ%$(@K9I!S^0>/
MW(5 G"$D0YQ8EJR&N!KB7CG$*6*2\UJZ* 2/)+H4E'2)4I>DISK=T!V@5N=^
M']:=JW,F&<9@=Y!TDB*>+$7:&X<P;*=3BFE!;:W.U5A78UV)=5@H90&D9-":
M<V)MX%H8R8!/#)BP-W5"J=6YYX:XUKDZ9X*0S&&"$DDQ=ZD/R$E'$ D83%BA
MC,0B0YQ9)(A[#4'BFS=%@]0QXT^)<08$?U12:1T5F*Q!&^VLDTP!;4L76.V>
MFR^PNY!A'+"@Q!N+>% ,<1)#;KFLD!7">!&)E<K-8;F$FHEGS,2YZQ /1BCN
M$N?)::PB)M&8)&DPA-=^ISGAW2F_DX4-L8%%1#GEB#.PRHQ*&E$!IK0.U#.7
M:MY]^;R+A8[61JR"!QM# =,Z( -##(LJ$!'N9F3<E+15R][9\N]T9'X43AB%
M,+4!# VAD+8J(LT4IXEQ)8B;Q]2LFH%GS, ^,DRE,CZ2Q"7->32260G;;YC&
MWCR.@6NY.PN^G7(01(^5EJ N8P\LR^$/Y(+!*(<F6-"7,)-Z'OGV%SZ 2:@]
M##;>SNKUE0^]\F):TM7,C+G.V+EG8E+9/&%C.#PJ>TV\ZP]'PQ>2F73>YO@(
MH+8/+'>:^W/D^78F\_5YOM,]M._7@/V!"9;WZ0&V-FXL\KYL_A'+#6K&U]RG
M]WL>WT[ TA-+$]+1@%F5,5YS[Y%7ACH6B,(*S"J^0F]N]I5SM>ZSVZ (VBB=
MHH$&GI2V4FLFDR%>2\(%FT'#]'JWK]OM_1VF500^BXA0F6"W@T..<@O"7&.G
M-:;4<#"B5]@MNWUSCPV@@[QS9?.MPUCVK<I]J,I.0X,X[D>5NZGG'LJA,\BM
MR\K^Z%5KJ$'_H,Q-+%L93R"FVYDT/!LWYLE-IDI *EW?TTV&G.V68#3<C7%4
M-NH:QK.$PGQE9UAV4!H Q0P *ZN.[]]M=WG2N:K,0#SK_C758"RW0NL,^X.3
M(L58-H$^CMUNF9 XR<$LOZ@Z/E>-Y;HQ9UOFQINK%6I6&8.3!DM R_DR^*TS
MB@?#LF'1%(#"\.[5FO,A/7@>R%S3TVFEBL5R!\7,9& [KW6&51NPU\QMI+FW
ML1.=SZ%L8.TJB4%U)@H9;P%JK;4"1V5- FPEMV#K\OUZW&/BB;-8N>2X<$I[
M!JJZ\LQC&H12F0B(&1/!(Q&V)H([$<'6#C5@&,&B(RRQ1)QZB73NV423ARV*
M025B,Q&0V0G8S/G8,U6ZMYD65A%LA+%,\R2\J>A 3^A UW3PY'1PVMCQ -#<
M>I"UV.;JMKEF)#4&)0W8'9T@S,I,![>(7I" 5:.[S+T3<:NO$[>=X;FT[?2N
M=O?[I2P=CN"?LILE",G^8:R:P0]7+G7]OF+392NGW-Y?]HBG.4QTEK;1V__/
M#?ZZ.=]_;-?PG$ _Z4_ZIE0U8-W&>?-C7];47>-QX/-;K(-5.AK=?,OSMW6_
MWG93]-)F3?W<'9QG!7Z/R VBW4=EQ;DWMGML3X9+?UW<%=B \<-U]D5>GON-
M,TSIR69840+ 4K\BSC=E=8M\%8S)SLU8BMU!!N7_^#5'*+"WRS(1P'+O,I[W
ML@_!/K"$Q25>>292O))!6+D1-C<:JY^+=ZW-?UN;J^V-5G/QY]1LM=<_%^T6
MS*KYN?5Q8VVUO;Y6O-]HKC;?;:Q^+#ZWX8/&>K/]N?CCW:0DRI_7L>2<>X:N
MGS[A*\43-P5=@Z?^*.%YHS<<#:H&S*!3_$_5-7HU2[RRIF)6,KK]X=%@?AJ$
MMM<G2@9<MT&V#N#>#[D:UCK>_M#L;+7WR^>U/JSS5GN+;[<_'3>O*!F;NXV]
MKYVMO76\E:MAM3?WM^@_NZ"@Y+&#PO)=-/=VN\VU5?J_IU].FZ?[(%29"CY0
M) *-B,=DD67*(Q*UX-CFN"5^I4)/BF"D.!]\5!SP"%01PJ*!W=+Y[WBYH>CY
MMA13^U*VQ[U4<^IR ]EK*N?\\MT7QVH3MM0(0G7@G!/LM!<"="G0=(71>)[;
MG=[;GSQ9Y6&Q%H<PQ%(OL\-B3/[3BW\CFLZ#([DL1#3E2"Z.AO!</^@/A\@?
M#0:QYT^*X;$]+/<Z*[UE)_3<&SZ6[=)S^^WS9M=9=UT_&O1!VO;ZH)>,EZ5L
M/6^_VPZL2I&J+HL_^EF[FW8>Q9]^U_:JKM:Q<'%T'&/US9>5SRM%552JU*#S
M9_DU*T7Q]PE\D5=\V+_88WIXTH,_RR.H[DD>?3Z0RKZMPVP3 8V#(,\3F'HV
MJDIS7>I;"_IY_^JD+EY4M;X&K3X>CDK/0![)-:LXG%0#FZ:92TM8KNUE97Y>
M&>=6-MGH%<W^CZI*R]4FX*5^4)I L+[Y3#&O7.[[?0WQV4FG[V%V<?;ZXTLG
M_D/0[>#MF0I*/^5]S'$3M0F!NQB#!0,<8-C+F(24@0L)9OI,3C<F:-$<#[RJ
M=S$_5O>S"\3UXU9[G\![:>/4XV;[TTZ,3A)I0232E)W?D2.GC4 @&IE+/G"*
M;8X@6[DI?FQBAP,QW6?_N4T.1QE(,'G',>A$P6/"".?1:Q_J_7^&_=_;WPG6
M,<640)R&D"N":J1U8BAB:PTH$()[L?26BE_N/P!.545Q(K"*0UC_?@"\*1L>
MKQX..MV"B/)<1 !P?SFKNYCA_*S"XR7<N8A=G5(*#J*/6=.J 'SLQ9E4$,]
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
MF,?IWS58/3-8G7LUL>?)4XZS+U,C3D5.E/<6!9T(43I1C-G,5/(:L&K >B;
MPEA+ E(WMX3G*@HK,#-&*TJQ=4FH6H^:3VB:<F):Q0(E)"*?DD7<.H4LHPDI
MK3 GQ"AG:CVJAJ7?/[?[M,-FAF/+J65:<2.P!HW*:R(B85Q)RFH]:I' :MJW
M*:1E@$H.48$]XB)PY+Q52'J'01(%9;R=1T5J1E&:<P(^=PKPOEL!U>>(RZR?
M43_CSL]X9:<0,XNGKL\?ZO.'6D&]HX(J=. A!.:M\=Q*8I4D4F$7-'7:<Y(5
MU.L+S]4Q0+]=(_TR?0P1M!!><XXH,0SQ%"-R2DJ$M9:!<:>L,TMO^3*7M0%=
MX].BX)-S,@4E>6!!<T^T#=1)FSBC0-2:Q+OA4QT(]!N@Z?S0(7$LF>(612<
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
M/! *B9)A;H1T0=J(J0M!107"[@*'+Q=/?-,>PNO\#4[ZS>Z/=K_7/2H2I%Y
M.F]K)A6K/6@,1NXP^F'.CFMW/0@= R"CSBF,JE_0T[ 19Q>@T;$G)<7UX_ZH
M4U#08+5*I2XJWQST!KD23J=,'<M)=^U^(QZU!X/RTA,[&,83"Z=$4>7D ):I
MJC_D#^ RD%"+/P[LF>V# #PH;VC O$$L*C*L\]<Y-+LWL)VU1N-S[RA6(>7P
MYCFC/>AU0J-WTHW]06.2U];K%T55.D7AHW[#C6#>N4SLH+#-=B9I:S!XN+5X
M9_[DN!]_M/.HRN?]X]P#_Y'G7>;*P:.G,\A/ZOT$.(;%'@QS4ESQ63&Q7,BI
M]"5?O\[P^W]'[7XLHN?+%.S)@N00>AAY3K@KRT:=>QJ,$. BOZO5:^2,]56X
M83 LQEG<611TNGSC:N,@V@Y\FE\QL"D.3\>#*+'GP/Z(C6YOV' Q=G-Y*R#*
M8E?^O]Y)!)5CM1AK-Y>]BE<61,I3RR_(7V8;>>.@/8#U/,TWM+MAE&DQD\4T
M!=\.&Q[T&5B RP\=AYS""F=%&E9V6@MK-2<QGL1.)_];DFJ1$]J/(:_(" CE
MN)>E/'A?)T]U,.H,<RK">&87=VFJ>[^$5/^O!^U./)>L>03CJ2AD4HYL4!9$
M@ T[CMV"Z7VG2.5L5(4 .G&_/2AI=G6&?LNZ"UD^[!9_P_H- 7"*#<U)I!Y$
M]0!;--[ N2PP(;@#&QIVNB]M&"_ 6*][@1K&C V/M<?M28YK:&>*+-Z;VEU@
MF_R,L1H*Y/M^5% LD#!0^:_Q[<+DX8G[?6"&G+L2&_MV,#/\,8W-\O%XI4L
M'O7'.;B#QCA4&KXIRN'T0CL!/A9+"6^!:X$!.A?*XU1P###3J58=OCON=4"K
MSG_D4[S?@T6  1P?56S2[OZ(L*G[TUWR &/=T7$)#T#IH&R692[:PZ6A]%N>
M\V/?\W),[IJI7%TO;/5R+G;CV/:'!0%>:=WT^5"[6)G#6(&Y9L2)P(V2%K1Y
MH4$PI-%0J]E\WQ">#0CXJS<83"77T[]+.'F77P:R*XQ]8L;$KTZ7V,SFS6]<
M!L-YPHC":F<[I$7.:8%B<@ET-94832MO&5.7JVI,P+D02(#'>YT?)7 W[#Y
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
MI(-P*$7&%#:1:UG4/6$UOM;X6N/K,EAY:GQ]=GR=RJ]6"=A1+I$P+"'858E
M,6$(*XU%%#+8Z%;>\E5R?^/M@N/KXAEX'LUH]$?1C^;M3!OCV=:M2]F1*'?I
M',S4SVY,V@"-O?%7F8YR_^K95D7%W7#/?J\7!IGZ0M6(O0-OW5]M[,/M_=Q<
M&CZTX:C=;0^&N6?1CSA^XF"U<5)TJ<_-SN8/:M"P_?,=DLJ^V=435HL1W[7Y
MYY+T1/OE?FZ,BJZI97.YV7[T_4F\5:.7.RO!2V%OQI%6%R/M)QU588'NWLWT
MOH>>6(10L]?7\Q .T]9WLMW:I'#\B>W#+]\D=8YCEH,,')QVS$6D*3=PVHFD
M*+'">T!*^HLFF*N9DH"[_<$]Z(EQH!\< B<6:"@J)P.C, 83J4E&T1LT1ZWI
MZ1GHZ;1YMOX-Y"1O@W$H8I9S#C!'AAJ0<F*@2EC%+-69AL35331/<OOG46P,
M>P6T'8_Z %-P$F60RFU6NZ/V\+0@F7QK<5D?L#3! >&KQII%#\U^T80Q7FJ3
MUYLVB<PWV]RV<S""1Q3G4(&C56/K2^_*0TNY>30\[72VULC:2^@XONZ'(]MO
MP^G]PW9&U0I=ZE'ZZZZ#16?LXWX\AA,\Y$;></]&]/'(Q7XI$3.R.J])*JS@
M4S7I7!\,1D?'Q?2^#&)X[=TY3YH;V]^L]MZFB)$!U09Q)12RFL"?.GB78M1,
MZQ*GBV;HZQE3F<"P&<PZ &:>")P7U 9.(PV*",SCQ6Z>7PMBRV0!"HC=CYEW
MQAO1& U*22_+<Z/\EOU)!_N"FW]-=EE>S+Q9]+D<O+DDM=^GIR4\JIIW&;]:
MT,?U<S^_5AJD(9P _X2(W ;IC(3U95AKI^"XH_">NG=FW8]RF<9:]\Y\$>T/
MZ]Z9=>_,1UZYNG=FW3NS[IVY4 M7]\Y\3?EW&^U!H54U^G88"[UJQ@CRW$EX
M]W.D+Y&_N#O*5A!ZP=R)O2;68XL=,SP71G>:)NXU*(G6A6B^;<T+=>0W2 ,X
M;^9X9SM^U+%9LZXNVIG0P)@^/@%Y3$R8B"ZI+:1T&!\?[+6V3O)]>ZWUT]W#
M/+Z#]N[AGYV=K]L_FX>?#O8^;)WN;7RG>^\N.(R/WL-[_NQL'\'[-O[5WMGX
MR'<^_*N]_>&+V#W;I,T/[[_O'O[K^TYK[_N%9I.$&F-A#Y&,F"!N'$=&^("X
M#]0E%ZTW/)L_E5F"/D3/P3S_IT:C9T4CSY4!&,*8.<VC8D9S3ZEP.!"C)+$9
MC2[[7&HT6APTF@D/M (SRX5#7$KXH0)'&G.;O7I8>FZE\G;E+5OCI$:C&HT6
M$(U"8%Q[XKQ1CE/%-<$T:N>5ITY1YPLTNA114*/1 J'15#8*5OO@-$.!4(6X
M2!)I;3D2UA,:#$A(@JZ\Y6M+T95V4=%H\?3KA=#9E[!"ZF6=?>SZS,%R=9'4
M1S]\;(XL2,[QX!VW(3G"O0I$,"(M-3%<DXQXKU-H?BAW?13=_2@ZUV8RB82=
M(A@%[@SB22MD> B(8)FBTIS:Q!Y&,'Z8(FF+>MK4"'-/TY\R@DN094'-YM&X
MZ!E.F$N#4XQ$71/I6"/,@B',;"%6'@CQ)N0>*QAQ9AQR+!CD"0DJF C;G!Y&
MV*T1ID:8*Q%&,&IUB!C^P9R%Z(B65/C J4X)1)IK8O-KA%DTA)EQ-01MN#8@
MOG@;08:A'%F.$_)!2:I"@@TV&6&8JA%F$736)=.8E]#+G2$EQYNWN[X?<\9
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
MW0KD]F=E%X4Y%4I*I)T(B*L(<(=-0H%@*52,4DN1[>.$+TC5MIJ['X.[G\.
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
M<1IMOQ$+5?JB'VFUD76/ANV&1CXK&R>Q'QO'?3@!^T -C3"*C6&O8?/QV8]
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
M53 FNS!C:1ST,W3]3YL22H2@1FNNN=54$YL442HDXKSQX9L"&"T2>0$B,[H
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
M:0V>TW8*>^'LBV&OB-;OC[O^N^V?%*G?.RR&Y73,I4/#*.;#H2_;T+=^\EU
M'T*_[IT4?C^_2^ATZ()OY04[<%;JY!X>7R;W\G ?+M4^S.\67KNKN$EQ9$_R
MU:I#,A?JM]VH/&FE:,$9\<=1]$!<BDZONX>&L7]8Y-OF2_0CO,%NSA0'$P!3
MRS<(/>@Z0)[R<O -]$2W. ("-/A?>(YA[HARYJEH#XH,2J$ 4C:<O,_XJG#]
MLH_@W_RU=;WOL?#Y@7O]TL*.QXSJ\F6N=6'9O/)*I8FO%-?>1VY*/WYOQ^/R
M[GNCCNUW3LH'N.AMZ!\PUGYT%I[%PX'P4N!^[?[XCO#)Q!6KP76\'[O $N-A
M_O(HCXA^&QY@Y048]687C*UK][(QY6[/;WC\9I?+#][U#J%9)^..K:RK/ /:
MT&\/ON6#>SYW1RB.VV/CR5@5,_VRPU%U6(8+L+F,7:7559^-[;SZH],&8 '8
M.1E?-^^%A^%2O@AXS_G#E6+S8M@< 1G+4 --2QTPN?+.$!;\'XP9W^[[T2'<
M'U[QX,STX.[9- %:*T,>6T;&R?PEW+T?*Q,)<0"OIC*.0P#"O=QDN,2@:CA8
M_,D$P/X?F&%N=KY<. /NL0'E)@3;#X,KQI+1,0_2=K<:V9?,9_R&>,Y3NTX.
MCMMAN'\6%4V<-;8V?'&*=4!81\/;3YDPPSQ='/O/9(6:7.F=B9_[_;/6'('1
M(=>/]ANR"1K[UG:.[<E@Z<WEL0?#;'QQG:/:J\]^ZQ.F]&A/6(UWB#-[E3F_
MS>.C7_&X?]FY:4NQW\_!\W^U*:%$"&JTYII;336Q21&E0B+.&Q]VU=)J*X<-
M>6B]RW$WC)I_O;&K,T'$)S)%=:,IMCYM-M8^%^^V/OV]]6FMM;G57/QG:FZU
M-CX7K2UXJN;GK;\VU]=:&^O%^\WF6O/=YMI?Q><6?-#8:+8^%[^]JT IAJL*
M^N7/*ZA5$7_)B% A6&^PXHXE%YF7GE-#@P\)A_/)FW%4>461E9$$IVN3G.$Z
M,!-2\)XK+$P,4N/=]3S#C DFZ&*J^?(LS7O;[O^3N5*U&-:(=@",-&QU/\7,
M2 &C_[2#]J %]_P37/NW!9V9>4C TCS8WB6"4XZM0$E2AC@A@*;*:40ED91P
M99VG2T4<>'N4?4-_%)<6E-5DOIMZ0...2UY3(M5@= C-A8L,2C+0B=]CIRBQ
MKZ(L8$-CPKW?!M;1]_LGQ6^#&(LF!##5]!);+I8>)>:^>*SRBF_;P*_;_@X/
M^KE\J),,PY^AVTO> =1HS?O>* _3O>+O,4MZY';_M)5+OT,7V^$DG_S? 81"
MW4'&D G*67+SP_'P7<ZA@ 5B-A[#.3X AF]+/K<>?<SSON,70Y:+# [%;P'>
MNNWG\!?NUAM!J\/@][?W@W#"RNGYL?F<D:QR0M#GVQP-XMNS7_X([0$\R,G;
M=K=\_O*D/RY?_H:2)>6(J;X>$Q5C5K1@F:N,-SR,;SRF,2LEC;DROUE])^2*
M8NS6K_$*N>=W@M%[G?FSQNH5A4W=UM?>5G*WJ_YB ]!\ZKQ=XV)E"'+S0L5/
M'NK65<([/7_%.Y^F!\R=.N"NFYM>ZO/_E8E'906D[H;<#;3NAI+$/&N]N>?
MPK\GF-]@Y [*2;Q>1<WA&1XUQ^(.UYAF\7=.^OGF5=\[^YRZ.^ONK+OSQ77G
M:]!/GE@8*E?*'U5ZI+[&R[K&+ 4FU(J:=WV)C3*#HQCDF;4RS>,QP'>:OKLQ
M!W7NNNV_'R*\/^>)@;>FUXX&X4IJK4DD*>Y]8,ISK:2SF$2I+-9)4VYOV1*
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
M&\;%!)>=_^QC?_A/UWXUHZV#_4[C\ O?^0KW7/]R"FUL-[_NM+</OK&=5NC
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
MOW/5D>:$@NLS%F!>[6H/QZA3;N!LY[R#K";9C_":?DK1;L9'QTGTTADK/+?
M%!T ,0,S ]CD0?VJ;GJ]I7V^S!".V=@50):(U1H%S2$P=4[D"A\8B60B-483
MDY,5J%H6\GIIQ+-@<B+S>E&D0W^:=[ ) R544XBSR#L0VAI:[KV-T,F&:R#-
M,<% HD%@RVLQQ@4;.9,I/YMPG\9NGI3S8!B(V01,E5&'G X2):"4$)A C.3T
MTJI6RYC=L!OS;BD(>59^ ,?;SO39"/>RP#H;X1G-"N>Z-)8XE1SQ*$_&5*&V
MSG5IDF%4"""UG/FGR$RX-37AU@7GR96AR;G*R<6PO 15MN\>"\:3UY]<W+Z\
ME';+2N"OEK'*Z<__@R8-X<9Y">VVM:W143GIU0UCB>[\1</VX>S<W'^/NK%@
M>+GX'(^&XZ? E8#FM<>Z41M\_M?!RH6PXB$+80_TC?5"V',A5(,UUOVN#KD.
M)&9(R@0(Q71"6E&.9,1,A\0(PS8OBNGK4K(S7!2;!<&J%\6>SY!:7W:U,H3
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
MJM)\V<@99\C.8&PN1@KM8X'0W#F%^^;8SJ*#%A2=;X\.[@?1=1+N2P#HB9"
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
M%<&ZYR:F+OOW"VY<HT-*R[=$T:ZN4D[T*D_\V&;N:H58Z\Q=,G-P';I9L89
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
M[> *MD0%\G* /#,JC,.UR0&WKB\*24"%Q-.<")=H8(B@N!=N;4/(KKK$J*A
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
M G,NYR120#-?&ILOK^Q:=8_[Y+"]><^ZD:"IT$"T#JAP)($V@Q:!V.PRRA\
M99I0J:ZYO8NN?1$*%;<SFX%*SXV+00L)BH/W.4EG-7,,S*0Q=/6L+Q>V<Y[U
MI**E1F1"H]1$XEH1Q]'H%[A@BH)2R5N$K>TJ5F'[@&&+BJ5F'&&I@Y)*4Z#<
M4]0\=0X!H9RJ9[T-N)WSK+,@6?"<:%PF(A488CW5)*CLF0(=A3=K&[K+;87M
M X8M* W<<*YMHI)E"9*!92(:ED$$"M6QOGS4SCO6*5KS,5MBF$1C/\I,?(B&
M!)M5,!:8U47:0E<^Q'2""MLSV!KEI=3ER%I+11-X&H/PR@7J-7>Q.M9;@-MY
MQ[K-ED:/-FV6L8D;2P0B8T31S*FV/!HCB[AEK8I[K;A=,&X3BR9K(ZRE*&FM
M<3+8E#(PIJ732E>_>AM@._.K"YY""B83[L"7HBJ26)%HB3\!76KAX#*N;9BN
MNGUSZ/:%J[?:E;X[*"T?#^^C;.<53@-OU\AZI2DM))L#IP(@@332.RV!::V%
MS=DIF:N??>F<%N;][)RIK(RDA(9R5)BS(&@T2%P<Q343$@U"@2:$D5VYL%C8
M56EH7R%_M:,US1,$&Q'=2D8>?-19B^"%]]Y%*:J+?OF(GR_)!%+FXN53/$LB
MK09BF>:$>AMY5#ZC)K.VP4$M(NNN(OXA(MYI"BR'Z&-(T@"S8(*PWDB>@:+4
MJ-[]-D!^)N1CEBX&[DF2'(4\A$P@"TDTI;D$\87L-0IYP;IZ80%!%?(/"_(Y
M2S1_K>&:R^"5DQX1;K0U0B?!53T96#[BYTX&HA>)91&(8 Z(Q.4F#E>.\(QF
MF#'&FZ00\=IV-53$5\1?=H1OF:,HX@'G0<KBE83$K$"E,%%(5-9#A19 ?OY0
M(4L03J5$*)6,2,D4 9/+#Q^8YV!%*)BGM$MO'WQ3,?\0,:\3#]9**T0&J;VW
MDJK DZ1HT8<(-="_%9"?'4C@FF0&V9 L3 D 0*O>!8T;VO*DC4O!VZ+84[6(
M(XG[@OSTO.)T(*=[636 7O099+U&O4:]QO>O\7@.$,OAX3VT6WKT"84@I $!
M"K+04CKA/=.HNH+A0E([L2WJ*>%2%8V/\Z>$D2>N/' "LIP9,&V(5S(2+K6*
M+#GG65[;4%8MHG!QS01N+W YH$K)?;)9)IE]]"D4)R!P#59EI^I9W_)Q.W?6
M1V, :9TERE%!I"MN0)\$42D)7#T6&?=K&]*8KM05MP\9MUXFZTU,UD:IK/1,
M>II,8D%)KES-QVD%<&<"5^EHE/641%K*U%GGB-4^$\>=-H*%H)@N I=U[<(,
M^PK<%@*7>5.<<9X!1]V+>J^T\P$@*2U8@MKAHP6XG3MW$TP +HPFD5-%)(V6
M@*&61.M!9T4=4%\*Z],%GKM5W+80M[C63!KI/$?1JU$)X\Q9&DW*D9:@V'IZ
MU@+@SI^>:1USMEH2Q84CDB=+;-"<&$ZE8X9)9F%M0U/5I;78U4-&+N6!69<H
M*$#\!FG!2AV4B;3DP3I7S\#: -S9&5AF*MIL,[$\&525HR+.!=279<X^!R<S
M,!2YBG;M[9/7VU?MJOU>]67TF9\>4DX>_JG )8J#8]]/9P>5MSOD;]U$7[L!
MT (GZ,$POQ<L(\^#S=Y*B,+&'$.0ABJ;(NKK]51BZ=3_XM,?\]3/P67-$A'.
MY%+_@!-P3)*8J%( 4?I4\C&U[=J%)5(O#C@M[X)6*;12Z+4I-";N> R6.ZUD
M\M3AWUH[:IWU:$5!/1]J X.^FC6"M$I)'P)Q.C BL[7$ 5,D*.^<39KI& J#
MBD64BJT,6AFT,NB/$FTH"\P[:GSV4GD#0?A8>DL%RJ,RII[4M8)"]\XHU/F<
MDQ61>)KR-#;&0$1--"G)LE5:4J10+A;8U+M2:*702J'?HE"5E$O:&QYYE-F
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
M :TJ$%I1O<*V>47U':%Z9J-'!3H)[XG0W!.)]$R V41$CE3;9*V)NJ!:M:K
M]V.PPA>1??6X0S%6Q@XY%_U=66XA+/=EWAJ)WCM<6$O 9=1=-&?$ LW$A20=
M0/8069-C^L Z8#YP@-^O,5*Q>X_8G=D=M"R/UX)DR$"DLIZ $(E0:A"NB5H#
MB%W5JN"J"M\'8'549-\)LF>V1_*9H=5A25&UT/:@BD .BGB*TIKRQ)70)=U2
MU,H/*Y2:];@]*2MC<TR7N/+:0GB-GK,V@M4Z\D1\#@RM#<J),\5G:@+H&&GF
MT9?N%UUQ20!4/?MX$-A>@+UQANT*X'L!\,SD"(!K9X,E(N:$ &8E@I$[DF+P
M8,!SY='DL)?D6E;TMA:]]VMM5,S>"V9GQH0*T2<K4,IZ:HA4N#:>ZTBH=D[E
M8"R"M@C=>HRQ[!RL>)7PPF4?=SRTZ.N5L4LJ-RZ$&]F\0<+!9^Z9(-8&U&>2
ME<0E%4GT-J%*2BW-IFG8_JBZ\3UF.FAY&%<E@461P,RHL1QR-B(3294GJ,AR
MXI,PA.++F9?L#$^;,U"Y,DV3*A&LF%54B6!I1#"SE$!;[;0VQ'G&D AR)  \
M$!&$H\$;)7E>VU!=>_OTS/LB@@6=R:Q,&_B7B[:<?N :NF+:W61.+NOZ]6@;
M=2Y^@MHM3UIO9U:)LA")PN?M2\FHUJA6$HHK260PBCAN@>#6MU(KZ@/PM0W.
MNPMQF2\.2TMVN%=6K:RZTN9ZY=)%<>G,3&?9"R' DRR1025UE%B'MKJ4-FFE
MO)12-XF3@B^X:$(EU$JHE5!;T'"^$NKM"74NRC1E[W/.1*.546A4HG+*# G
M:' YI60B$BIT]>UK9[>&4!N'R).QPYOB?V/OGXW31]L^/D#(A*__Q@^=/M@4
M*K*X08X&HUZ9BJ?#U'?CWC_IET^].-X_Q='<MZ:/2V=?<1Z?['C\[:_,/51(
MB+GA_=,!+V,".%OBR5S-_=P?GH[FR+U/Q ^3^TA<QL$^=?U/[F2T]N3<,QWT
M#D\O#D5 7'SV;SYASG?VA)/=@Z0S&+IF97#/IF'Y%([)M68LG?UAH=Q_]3CC
M3"DT(4&"=,"!N6R8,3$S'VR([\S:QF[9W)U![CPK;'TX'OW[B=LXOXSSJ^*&
M[W%AIGL4<)S35PH&X;P<OZ>M:"[=BKNO7VYMOND\VWG]Y\[KS=V7.]NK_TS;
M.[LOWG1V=_"IMM_L_/'R^>;NB^>=WUYN;VX_>[GY1^?-+KZP]6)[]TWGI[*:
MO</C%'^^#)+(66'R@6;O3*2A8BAV+8KF3)FD8%!'CAYDX-9#D,Q,!'IST<TB
MA96--B70U$4E3? V6VLTS5YS'YV*9^K!E!L7X+4Z+^;?A/T4C_MI)Y^><Z#(
MWQR-TGA4\DUZSO?ZR*!IU.SQ7;SUK_U!^+BBPO_M?_=I./C/H?O;'N\<O#[8
M>?X*OXO7^; G=G9?R?^_O2]O;AM7]OTJ++][WW%N"0I!@EOF/E<I7C*>$R_C
M93*9?U(@"<9,)%&'E.(XG_YU Z1$V9(MV;*M!>?4Q+;$!4O_>D<WC"?]9R^"
M9T3./Q_@^T^?G:-OES___G7D'.^UOCB>#Z9L$!,A*&9V^3[QK3@AEAMQQFC
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
MDM=DRA4<"WA$C/*1]W.UI2CD0)=."_@@'.#3!<_1/RW%'PR12+D_)JV!7^;
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
MA6H8.U*QAKUGI%TG^PPK4N'72(Y9TH"_<D5!*6IB8 2G/=A%!,2-[ HL_C/
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
MEXUI+OAB>40[S<H3\O<3C*QD9BT)?4@-XFWQUI@:=I\_CV]20L)SWO?R&0I
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
MXS0][W$G;.Y[*G6:OA,L_+%VD]G6,SS5\IV%'T"B3<^<_L['CM5E3<NQ7^$
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
MK8BF L !_#O7!G"+@15S.$)Y0X+9G<M?@SV7.SE)!9#G\.]"'TB@;PD&K5\
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
M0"$!ER !N8- ;0E(.%HQRR/PV[A\A=%PG95';P!)'C\#=4C<9?05L...3NX
M1@[[FIN587>$?!L2H1+QZP,PFQX<<0EY!>"X!Y0[J9$#'C,3?]BP:R7@7^8+
MEZ\H_4P](!L^N<3D.9/"VG+?Z*K;*TA*EA*R$DJ6(-5R'$R](0D-N1MTA1M
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
M &0<A#ZQ0ZP9T1/+(W.*'HT^!0]^Q:F64G@;^R[[N!#)+[$KGTZ<R$^"<@*
M,V2AR([[J\^CQ:>3N#@#6B=6*(K'7_ 2A#=%'DCDY+2LL[<XMELYU.+D'8^3
MEU<H!VO^DGXF 0N>.,,W+VP\1*;W6SE&'O/YUK(C,R%NL!Z:=^-G,H[QW\9Q
MFJU/)\##8:'1\,ZY!U/'7ZD'&+MX\97.Q]0O$Y>M(@>7!X][7C3_Z/ Y89ZZ
MO=\#.HE 0"<PS/2%W[%)2*GWOY3X@;P7&A7K[MLS)J,YDW=CNTS=+1[9,^I$
M+N4P:T#+H[S:/,Z)(A;HLEZHZQV@9T[X<08E?3L:"VU660.E)UBQMMS:'Q]Z
MSHV8GEM;US+U4H&8>BQ@%$&EASG5X=#QNVF.X5FW=QE?;R.><P_\/-PCQ+,Y
MZ@4"&M0<<G$V)%*WO,?YHNZ]%^K/P25T@>YK.$.E7PJYK(H!L'J]@:Z@P&,
MD/;<?9QLO1ITQ_W1@MILPNSX^0\Q(5_H6_C9Y?:/TGY6)?=>D(8I"PU)'GRX
MNCP?48]Q_[L74!OL54=XB+<1/>N>G2MD6+=ZW=+[C7LV"6:+Y%X-L87) LK'
MC]_>IO%Q:[GZTB>PA[GSGCKK&PW!'0FXY[!@P6,W(^ 3(G2Q'&6MJG4C?+^[
MFFKX N4UZK;]MQXS$R-0UHO"HG6#D?<E@LT3>>)AI\A'_U;\:N"12*DT=.(]
M4P*^D(??AB+R2C';RLLW#U69AYBN_EG_<)CT./UOJ5"_ Z>:I_0-ZDR7.;A8
M9!-8/Q$?BLUH*.+1%>-B2*1N+2:6"V'W10LP<..=%H$2+IT13>/S,?$/]WCJ
M$"2Q3^5Z85^Z#=44&SM2N4WU>?65_(/[8%<&YE;J7M0;8+1N>I)JA4(-L)M?
M]S%)A5FP214DA4$ZC$?S7]"&!HSY$[%_D"E>4X^O0WRE;\P&&Q!#$\-5LM,-
M2S*8PTDB6,7.6F5Z=:^"?V;3V2U@#VLSM&)M1#Z!7K97:L'1K=X S#,R+K8I
M'D'24?-K[6^55&K,YE:<H_0!][ W<Q \'3X91= ^L;6-84.E0.H3:.AR\Y5B
M.B8L,WQCI5[2;JG# .BP>9PF>)_=29\M2;QEYHF&WZ+&E71%5J,QW0)C%XC;
M(]]5'DWLE*M;,8H,)?=! /;7;82=C=^)$VF?GY+D*:DV> *9*I]:%2B]TWZB
M8*7N^@.!:1?<LB4+E"M?<=FZP7OA(7%%]H5=ZQ X!.4^NK)>,W?PG^*M8C(%
M.=KL*8 %AL<48(&)9PMO<%\('*W5>I4N'8;*] Z/N\E&N+CGL'[W&I\.0#?@
M!M:NX%NT*\1;'=:H>>@IF7SQ0CH%:5/V[=&'%H$PW/#(!P#$#KQ\9LIJU#T_
M<0]$<3ZZ5:0)[;U6M_>Z*>W]2P2"R$)A'=S/%X3Y^.<7&H0RBT)5JS%6!4S,
MV1-A#IY)4=SMEBFSXL)-#>,8]KKC\UZ "[5/T_.9A8_I%>:*TRN-FG7+)3@4
M#S0^GGA&-N4'5+F"[Z-_89PT#*)A,(9)P(/G^'3L@9&Q<.SQ&"WR<;.RM",Z
M5:L;%>\JBL^CX1<P@3R*R_R3S]'+3U80Q9Z_NF+=@KBSX&>,G*E/XQ]BZ<,]
M:N;0M"UZ]H,VN8;ZTL("?N#>%&,=4I%E-!#?7V;X"D\LU6MQ+AV9*J0:.A]
MDJ$-X0I7>C2&<4=HD1C&=Q@X2A]@X71V/0?ER>W^=.L^&>%VE+3W"QH0JTQR
M&>79F%;=FCLXI.#]+8A-\VKMF2ZXC_/^.P"E6* -J=2M(_/'EKE=_B$0!,S2
M!*\&9]]J4DVUT, Y%A(*G#Y#0YTD$7R:<%[A)>A5KAOZ+V\HCR/BTN#.YW.4
M2F@B> :@N"?#.;3#)J5@ZU5N*KQ#VX9//AIK#IC/U(YS51#<$<"K#=Q?O?K8
M(_[JE6\D&5)IJ!T@ML.$1S'CKH,!KWCJ-Q=[Z'(YUZE9MY#G0U.D1T&EQ1MS
M"(1Z51'BN%6D;@!NF8_OR?K/>#O(4WD59:7K[L5Z6:]B"C1RX;_WG AE#C2X
MY\R)_X.&-GS@H+H5RYM.S;I[AY'J/;V ]EZ30M;7,F,*BD;%NOLVFL$L",%#
M7!(0'CQO]AR.'J(X>;;QN*'\>$VG;D,7V/R:HO*79#7J]I*VM[J^$D0ET(TD
MT:S=@$ 2DX ]L<V1Q$&!4!PD"#!'LZ'"+5P:X>5D;P$-?1\CR[#DY]6F2/*J
MKGA>:\<I$@?E&.>7W"E"I2S1!N_)M-[S37QW>HGM8MXB"@/\4? "LWK&'2>)
MU/-EEYA,2-3;V?*@:;SQN<K'2^^&)FY>"]\_3OL +&M6SN+N%G'#U?:6$[9H
ME,8LRHP(_?IUVQ(O/G$H-CJ8I,).W\#X<0(;;V/":(EOBW6,0WDTB#FE6B\"
M?B5O;![-01I19TF.*_(%FQG7\@C^'L@46.)7-QA_<R-.S.S5Z)4L%,$/&C7K
M%E1!YRMU\):#VA\I*UUW+V[I.)S$696\:1SBG+U!J/#I]2K7W<=UA!,6DU]@
M*RQ:=_LK&T7#.9H#CY/8)L*GW< 0G;P0?TKC H>WPS18UFZ8I%?_,^>9]]X2
M#$@LR+P[[E/PT8:3B<AT+!(NQP;];RR<X8:HB"!_T\DNL#>+AAZFQK>L1_$=
M:W$VS%4:4%JE[BF&*KFGWGOM-:6]ZUG)_=70<YXB3'RTI,G]6WE'].K6W<--
MJ+]<8^?+U=YR8L_0$:EPQJQ5M>[^;<*+^60![HO-%N!9S$AH$V^,Q^(8,N.\
M@B(320I\+FSNB0_D/2JNX? D7%XC@GE_%O4N-]G)]NBY*^,96E"I;@&X2R[&
MW;@\@"%^IBN/!R2^-"?OF$[-NGN7WT; 71>QH<0GFRV"433^![7#D&.@HRL3
MYNH$F^G6%=TM5:;=V2Y<JY]]F-QRRGOAA^72T$UBL%M%NYVD_> ,)@<!KC*V
M4*MN0_O]E"PYW$/_UV7_%$W@DX!@,K5Q!-J-2BXJZ59O:.]'(5]@S.P#F[/R
M0Y&=4LU49L,^IA[\L@ANR-3_JA$:(ZE0]\JU<\=9>6976KX!IW0BOV)?(P=C
MORFC+XGU_;S:9+V4W> Q(M&8ZSQE3V^KSFO4]6H^='E:W\)A-AWC2L6]-,GP
MDJ*N#DAZ0:!<U1L1:::23(VX-"7+YG;9;41?^&YJ12V#T(A6,X=%&##XA;BX
M$PZB# N=R/]U0Q;@Z:AL'T75AF[];>5X4^_/E!:O6U\/;3N:1^+ HDP3B00:
M^& 7=]V[. ULJ5E0D5K==S] ^%"*?'&+ S=6Y@LD+[05[J^ 5&2W5S3W;_8E
M6^^>S?J)-ME:O5.H,:MQY9.;W;L-L6V+)SB8&"G-=''X$R-=O@WUA<S\_-3G
M?=_=!"67AHYEG'5[?>E2L4E:7+CN9263?SES<R2;2TV=K*J\9F,N*XA%+KD-
MI,ID452T;IA>R )S%HT^+#X,/R@NPQ05K;O]R0ER&ACS FHV6+^9(K^PJE6U
M[GBW]5P8SO$$+-X@RV>+U)Q06D0:,[<V[:YXMUAS5/:CWICA0@\RF_-RN$Z'
M_A0?';KEZZI6W8:NEB9!YZ-?AP<)7A=T&CH>W_A2*.>S[EG7,-Y0JVK=*G_]
M1.WV,^QK1T2VV:"HV%!$-UN>:-^^<+!UW24U>F2HM&+=:/[&_1_4#[+.DKQ/
MD@IU]Z7\.1UQB4M]%*A/H)D[@9LU-5Y(@GL/%M=_B-L%A;F5UQ$ ]YE;!\;9
MG@_)K %G/N+6>3[K\AR4L_P.H;IB0Q4<PG&E#CN\:LI$+U])N/<=7V0!DVT<
M@1PF/D:ZBU-A:5(1;"BBP[-N]TSK>O)VL;J13:- M6/4)!7J[LMP,B%C<@<K
M"O&9,G=Q6>FZ>[%U<"*.NJ7II$M*-V9?>B?'6IR75<2_,?@XF03Q\V1X+6NK
M+[I)VPP(UIP+5I)?KT)*OOH%=?UZ@N&=1'6]NGNV:Y8^T_6-6]7%*&7%NOL&
M"RYE2VQ!D$;EIID7M))$ZE:OO9^H"Q57.[;+U-UB3#(9S6&F&R8*4=>KNV?I
M;MO0X8MX*_8;?<UNN7$/?K3E 35F1)J:IRQ_H)>Y?5XY+9^$1E,'0I[2P*<!
M<R+B3L5KK7OD1B@BU,2+B,\,3!0^^1[$F^V&=PQSM1L:0R3.G(A(@",<].3B
M<,@UXZ>UZS?42\2DYOC*-/P'#UV6F' K#+Y[?IS%!+HBS8>NJMK03;*J$2+8
MUW]-%IER3G7KBEQ @/*85UZGYO/=%VK//.[R*=Y ?=Q8C:5G\*7EZ[9ITCA6
M#+@)V!36XS$-7RD.M_!ERI681LV&JJ_/Q/L!]$.1\F'M!Z0;L'(D]>K6C6H^
M3YL\RK6\?-T]&5%_R:KD.M:H6'??"K+I2;;(RDHW9HMLGT=1U=$>56@V)L:C
M>CZ2),0TN4X^#$7VV?=(?%+&J#F6 RR=V4 H^'5S^>)Q@J\\B'B?U(%T$O^R
M, A(-R_DOXQ_ \XO'QFLO<Z4!.G&RWHG1A$@J:Q7MZ+-7]9!%() _*2XYJ57
MM^ZK7H" XK;A5I&Z 0&W?Q$KGXWO"U:QKONL5[NAUF=9=+29,FKNZ];9X*5)
M"/Z B%_RPM6$&0<_R>O7+<5YBTSIU4JK-"9H&>\_W:_O/^E::,6U&F.#/9,%
M^:$Z2,D4J5NZ-&]3RQT[0R)U]WF=+/Z.!"'UJ%_IA2-YY;K[N)-$Z#?N+JD_
M(_-%B#%#0-CY'_@,U(QR$:G)U-WOK=R4,D>WH&!C?-S/B74!WM68>8(CAGY-
M/?9/F&$.;KE.Q#, \1P#NSASO '?0#4ZWVB(P;#BB=\%"XE;NN"_$[>&[J^O
M%Q*)TLHZ8&;&TZ'(-\#"$J]9Q5YGA;P5NK7KMD:J[F2L3SZR]=#[>9GY-,#D
MI)ETKG?<_]4GXN1]%,+@OU-:V4.TJ:'NC.CP6#(FX]6F2,G%Z2?1":SO4LD1
M^7NPJC65FV8R$:-,=4:TFKD2E-_PE'HBRFJ-<45PY@_4VS6#IIANVD]3;&[N
MES].L4^V@/W8-52#:B;8_,;#@R?M+*;93*VPON\G]WASQ>J>/."$$GR4#FGR
MR=:MD&_@JGT8?0 ( N8P&(7T?H@J>+4ZQ;I'XQ8X+4EL"GFB;[>P$BER,$GK
MU-ZCW0Q1VO<<&NC?'NK\,'XY091Z].*4.(]+ZN<,L7<_R-1O2+T'G=O)+)7[
MR*7%ZWZ%3YJI0MDM[>IU=_.LV[W0NR9WT:1K<IFKM!AD_-?-K0X,,OZ-8OPM
M!J&OI\]WS&@ESG+%%!HN%CXG]DP:Q7P8!K4Z9CN;JY]!#(D+[L4]K+7$:%^V
MN&K=<@#>H _+4/+:Y0O/'TO)_$QEU88:VL]TR=TE[H3&N;>\]3LN"6A,%51F
M0J%NC#>G.R.*C[[')ZDSYH<KHU-8>>VZ>XG:]5+M2E\VI;V'R827RY/PSIGW
M"O@U]4+.$*P[-+%QYU3DZU0LT67%ZQ:4G4?:M:^EJNO5W;-*-D)\.O&.1D@A
M@X8^]+&S#;9Y?>-?LNMFR*ZAQL!F?_P%9K_B6<7"LG7/HV=J8ZPSFS [V0K"
MMGL.=4+R1@5VY6:<7N6F*ODX6\+C9"O (WB9D?#/9$G3(Y#2SNM6?R<OLR#5
MPL^GT,O GM$Y^>4/_P=02P,$%     @ 2EY94KP+V,Y]-P  ;VT" !0   !T
M<G,M,C R,#$R,S%?8V%L+GAM;.5]67=;.9+F>_T*3_;KH!+[4J>K^BB]9'N.
M,^VQG9T]3SQ8)792I.J2M*WZ]1,@*9F22/'R$KBZ=O:BM"@)^&)!(! (1/S[
M?WRYG#S[%)OY>#;]^P_DK_B'9W'J9V$\/?_[#[]]?(7T#__QC[_\Y=__%T+_
M_=/[-\]>S/SR,DX7SYXWT2YB>/9YO+AX]GN(\S^>I69V^>SW6?/'^)-%Z!^K
M/WH^N[INQN<7BV<44W+_I\W?3(PN8.$0QEPASGQ"\)%%PG!BG"%.:?Z_S_\6
MA(K42H&<C QQ03@R+E!$L:.:X.0)B:M!)^/I'W_+7YR=QV= W'2^^O;O/UPL
M%E=_^_''SY\___6+:R9_G37G/U*,V8\WO_W#YM>_//C]SVSUV\08\^/JI[>_
M.A_O^D48EOSXW[^\^> OXJ5%X^E\8:<^3S ?_VV^^O#-S-O%BN<'<3W;^QOY
M.W3S:RA_A A%C/SURSS\\(^_/'NV9D<SF\3W,3W+__WM_>L[4RZ:\:6=^UES
M]5<_N_PQ_\J/-S*VT_!RNA@OKE]/TZRY7.&]^1G0LAI[<7T5__[#?'QY-8DW
MGUTT,?W]AT4S!T@4$[H&]&^MAOWQ*VQO)WXY6?WX#7R_&3PCK$!!_+*(TQ##
M-H!C^?9\-IW/)N.0U\5/=I)%_N$BQL6'!7S2D6F'QRS#L2.QW[(K3WXS_63F
M[_S2).OXK+GYRXEU<;+Z=+2<HW-KKT9G\WE<S)\OFP9F&'EB=8B)(>82A47N
M'2QWK)#C6H>@I7&4WF77AJC5JDAV[E9+8S/XCYF//\;)8G[SR8JS")/-"OFW
MG2C6_.Q.TG,[OSB;AOR?E_]<@JV;P*#SL\5SVS378%7_RTZ6<>2XP5S:A$B@
MF51JD=9"H.@EV#(6> RQ!JFMT-UEP992G37^V:P)L8&=XH=GGV.VZYM-8PW5
M-OZ!MMTU69O?^'&^O%PO1S0&_;KY^[R#E-*0Q:RV8-8J 12=JC-GWL^6 .9]
M]!& N4G\-2YN: ;Z-!@$C"AA!'$+V$R";5(8F8*@6 ?OJJR*1T"UT1#ZS6E(
M,3$44XS7TT\P]ZRY!B CF]7/<X:B\!'Q[/$X+S$X0E@%8R3E7-=0A&T0;03/
MOCG!=V9S,4&_:^*5'8>77Z[B=![!3+U=7,3F+H46>V&39 @+;A#'(2*=J$-2
M8\NX3-;2*O)O@:V-6O!O3BU*"Z68MKP96S>>C!?C.!\EEXBD22"-M4/<P%YE
MG3%(FZ2H##Q@&FIHQ1:&@N3<L)4J1ZAW%MF8Q99@$1H.]$5E8[ XX"A59:J.
M4.V^G*&N<K^OV"<RO)P>SZ;G'V-S^2*ZQ<HUNQHO[.1-A-/L6S<9GZ]X,A]Y
M1JP2+"&  6M,Q8ALD I1*J6R"OOD9!5E: 5O2+Y0,04I+YAB2O/V*C8P__1\
M!>>&XNM?9U-_:Y.)LL9H%'0 6-XH9*6,B(H8@L..T5C%8SZ(;$C>4RE5*2N.
M8EKR(J8(TX?74S^[C!_MERUZLY>'I=*2:XJP"QQQG@R0[!(*A@EC"9;&^AHZ
M<@#7D!RI4AI24A3EK$AVY;:!?-578FP2' X BDLXZ6$MD1'8(9$(=MIY[7@=
M\[$74ANM$-^85A020 V?^L8G2I0SQR5%2G$X"?J$D8X2P#@7:>1*\CH'KD-.
M:/< TSM[G<,:-P2:H*3E8)0%8Q9QZ@+LW]$C++EQVAK/6)6SPVXX _6TNVC#
MOLC2"?PO&6QLEC'LH-#HF,#>@B'&#C9J6-W();#&-,&2H\2RX$0E==B-:*"N
M=2&-*""%VD[U#286*:4\@0MG9#;TE (F+A#!1J]"'%97N:YX'-9 W>D2ZE%0
M'N4,QRKP->*>*E!/@6A4 G&K(M+6*MCTX2N/7J>$JUB)U?1EB+@5$;8B41R1
M(R*! =8:.6<MHE)X9AGW5I*>;QR'<-UVE(P?6+;.'"X839_!^EE<OYO8:8Y?
MY/N^JWR)G8\;'"OB":Q($O*RI(: ^YII\\G@ .M2B"KN_6.@AK31%5"!8ORO
MM+^]SVQ\FWZ;QQ6Q(T>=-XQI1+71B"M/$)A4@7!PW*L4@B95S,"CJ(:TNQ70
MB7(2**84/\]FX?-X,AEIPAUS,!WS%HR4"@X9(S@"+56<<$:<J7+0NP$PI*A/
M 5%WXFO!._.%G9Z/X9BU)@5LSLLO?K+,*8VWR*B,.&+8C(R@!)!9<,LB"RB9
MC)*#$4J\SEWZ87!#BO84T(;B\J@7([X%.*(F&D\\0YYYA7CP'CE+#(I!2)\L
MP+%5=H3]D-IHA?QVM*(0[\O&@S<8OD8B4TR,!P%'.$SAG*690TY[@8PU3LMH
MM#-5;@EVHFFC >K;T8#3.5XC]@O>ZH?%S/]Q,9L 0^?9<UU<CSC#P1@X;Y.<
M"\B#L\@HQU&R&#8T9914M2/!.X&=2O@.4I-1 8./CIA.0*K6&#F1%,**2>:]
MI5I5L7R'B!M,//AT#;F_$DZ40IVT(N^L28PADY-"N$H4@7].472<AB")M*Q*
M+O;>M*+!1'_+R[\KWXL)?@<]&3;,F2_=0D \ @23"$,<4Z(I=4;5N1\O;^/>
M-1M78S7T.LO;<":-% 0EI2/L6SXAYSQ'PC/IN4]"DBKQ[!U8AF3E3M2#'?F3
M)W&^F'X_GUU>SJ9;*%3"6#L!JTQ2GB_>#-(4H(00,9;P/8Y5K-M]($,R<86%
M?Q+/R]U9A##.M-O).SN&P\8FDVT+W @'FIC&#LX7&1=Q<-S(:<+&<46\5UK8
M.I?@!Z$-*0)86#L*RZ68OKR/"SN>QO#2-M/Q]'Q^YOWR,G,]!CBQCOUX,<)"
M8<]90A$G(!L#+JLH14'EG&_0<LJJW)(?AC:D,&)A?2DLEY+)%#<X5N=94."K
M)E[$Z7S\*:YC&V]F\QS6>)L^VB\C;64R.A*D'<_78<2"$60*<<$LA@W0YC>5
M=5(LCL$YI!!D:<M346+WU.K??[S/OC?P??GWQ>]L#IU<Q,48IIK?!7/2(^-[
M ]=]:?P8%:5?9]^^:IZES;U43N0_C7&[QRS/LQ;8"[W._KH:7L&J! R+\70)
MUO?KM",5#.S,6"//@LO/90ERT4C$M,!)J2"-K_(TXS"TTZ^1#LWP4TRS)MX&
ML./\E_%TUJR*#2QB$^?YYOON*&OS]4M<7,Q"?G,X7V0YSD>&".$838AR0A'7
M22)CX5LM?(*MRRL:JQQ'>Z1Q2,?<PGK]\,)KF)I3\(9U WSS,O*G. 4?;#$2
M3'$=K4& R2#.*$..2HQBCGY10;!1E2Y5=^(Y\G"-OGV=.TTDY9-MOA(]<C))
MHSP<Y%PFSH"V:JK @S.4>A<]D;1N!NE7+">GC30PR+MFEOGK&0F:.(<27LF,
MP2$5A @BC#(QS(60MDKFR%<,0[*LITK^029)1U:7BXS'R23G*<!R:NP$S/)9
MN!Q/Q_-%)O-3W*RVD7$B6&XH(L);(-0I9)-)2&AMF65.PI&D2K2\%;Q!&<+2
M*E)!0N42S.QXF@E\.WTQGE_-YJN0U]NTN3P/(DJ3O$<^JGR*#09I*028:A,X
MELXG62?K[#%40XHY%K<FQ<11/ 5QY?#=R9-Z?7EEQTWV\D814(D(LN39.^ A
MI]'IH%%R,B9&?.1UBB&T 7=DS/';LBW%I5-,;WZ=36=WB;TQ=)Y2HTR^6Y,J
MA\T31H:RB(@VRD4;4J7KC+V("N1SKLY$-P2*Y!11"22HA 0J);BT$@0:F&#4
M!DHIJ[(:[N$XTNVJJ_AEU&%'YF9GSA?=0^=Y)4>PVR^_9 J7X_E%7GIO4ZY/
M,0HV11YI1"9@@,6)@C-P9&#')7&P'*FJ\TSW(+(AW>[6T9"RPBF;S+F?8JQ]
MWM0#;.TY+3TGF-KD/&*!@V.(O;-U7K ]#FM(GE<=;2DHEL*QK'Z"=8XHIQ6S
MR'DX>7 ;<^&$9!%E5B5.HU5U@@5/%N8M$SJ*Q <16$),YY0X+"ERQF!DHX/3
M&V;@W)DG"1T-/8K]-)J[]^%71Y'VX#,[R3UQB8 5<PQQ!I;-\9"0M=PG1FG
MHHJ&G;07].4Y?"MZ5D:\Y?S6K=!ET(Q9;6"73+D"%E,$CHA$(,N#C-92E72=
M _R^*'&7Q*A/<;J,L'1!1HG8@*25<-S%<)XV!B2F8'?V%C-,2)7GTS< AF2"
MN\KX8793!^86S(Z=@[>>8QVKW/;8?!K[./\PFX11,)8P(A12DGG$A:+(&IE0
MP@"4*R:$2W7R9/=!&E0LNY3\"TF@W$X9%UN;-;6<24PL"A0'Q,'/1X9@#N8S
M6 &(3 Q5$A[OH*COYX^P99@::1#+#U$YUA:.-MZ@7(#.>:^\$4_DG@_)YG77
MC>/S)(X22:4CX8OQW*^AQ? 5V4UZX-EBT8S=<I&K>GV<O8]7LR;['^NF(R,E
M:0HX1J0H<>#.4(]T7L'2:JJL)=3**N:S& 5#\D-K*5Y? NXQ.70K17!'>FNY
M/,==@U=->#Q(3:',QU:9P2(D%2*G*#&;;W^$0W"^($C KAPI%DE6?!Q^5 )W
M60:<7>8U\*^U'0C_LUP?WO)2.GO[_/6[_.OP@TVU_'?@VC1Q,6Y6$MRD)>6Z
M0/-7LP;0OFO&LV;C\60WZ'D3PWAQRV-.3.184.1QBCF_+2$'BQO%1+W'@3$9
MZH5JGY[^(6W\Q=?$SO#PT_/\*)TK>V6QAWA #0*>KDNJ^>N/#5!B_6)-\>J[
MR3W&W-+BA7,A68$DDQ1Q'V&#TA3\*2&B5,2DY.I4MJI"SI#<D2==#CUI1'7M
M_FW:1#L9_RN&K=R<V(P_K7*WYF?-> [.UHME U_?P>>S<$N']8%3H3&2*H>0
M$X[(B-7!&$MIM.2\3DRM/"E#NOA[,JWN21-*/BF_3\(M(#B11.,!D/!$("Z"
M0-;DD@X:CB9>,.%UE3SX1S"5C0@Y(GD(4J(4%.R0SA)D*5#IE+;!4"=BG5>,
MCT2$GM8W*J4-#^XT.K.]%\?DJ\LD*9S#HT$6<P9+D%)DG85SL(G>$Q7@_^ID
M]Q=ZR]J7TU!+3XH+Z8F"%79^\6HR^SPOU3'W\;'KABH.T%(H4I$[5,),[YK9
MIS&,]M/U;_-<5._VTOT,O,)/Z[+DNP*LU&EE- DH8)U[KQ P*9Q%1 U.E.CD
M-*]ER4^ W<-E@ C4):$!N)0^MS8QR%E#$*=!&^>3X;K*P>F;NPSH2_LZW!X<
M(\-^,_J-QE9+;Y#'.6ZL7&Y(F3 *7M-$-:&DTK.Q0AG]/<;\GTJ_BLNQGU=%
M9*2C49HZAQ23X"4:;Y'5*:*D,9S+B"(<5S'IC\,Z\I!;.5W^"=6JG/ *UD$&
MO]&/5]2--!8^* _.)\D(@K+(D4CA2&VE2W#&4'4><6^#&%(AHR?4E<YR*5?>
M:"OL_C;=K^0]BE)SZA-#<15Y80G0>1OA!)- <Z-3-%31E<=A#:EXT1-J3T'9
M5=*G5^.IG7J@.%_"Y,RGU55\[I.6:R$D(11#&-.0>X9J9*CD2'D:# O<<5$E
M<Z(MP"%58Q^,CA629[WZ_JOBO?#?]87??)2HQ%)RCVC"&'$1>8ZV!&2C-XX8
MV&Q)E9=CAX -J=+[D^Y_!>57KB3$A6WB3Q:XD -N<3I?[\^*8<ZE-N"Y&;"G
MA'"DE6?(.<I-XD3 &;2&+NV&TT:#]/>O005D54QO7G[Q<3X'[=TD).2PQ6Y\
M.S@S\L3%%%1 Q&F '%CF L\=$K02-$@X>U:)1YV$NHT6FC_!H:\_T1?<.]WB
M?5R5R01\E^-UODU<6>#\L]?S^3*7;EQM]2,#G$DT)D28DK"@M$;:1H.B8!$'
MD2*IDR)^%,I6@5/\_1O%>J(MF8+=Y#9Q+^+ZOZ^G[Z./XT\Y"W<^(IA(3'A
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
MNX.$G8;M<NVU9=!BZCYE<BPG^I/13:,AFQL-A9C&4SB#O!E_BEM]AZJOF*-
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
MPXIA55@)H 788:TD_/S)]0V MM$W\:?5MV,EV;N^G:5%;&ZA:HV3T\0B[#A
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
MGDX*Z$@UEE=6AIQ;F%O/KQH&/+=-<YUFS:HBV4A;BU54N56CIPBL)$4V'Y4
M?=!2)"K9:8JQ?^XA'CFJ*TDA4=3;O-:63'.NG",4.9\?WG#KD9-!(B4C<TX2
MXUG5RXV[<-IHBOSV-*6@#"J>2!^)Z%E!N&=1($MMWN^$0C99B2R3WOA\*6IK
M-<]M#;*-[JCO2'=*R:MR(&R$C0C6,HRXMP;Q* UR2EODN:&!8 9>?&T+4^?B
M=,WK7^-B9#$50:B /*,L9^<'Y(@12&-OM /J;9T'M+O #*TM^:DJ<7 ='"N
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
MNUP=L1/1_;;$.9KP&T9L"\'W: !Q!<_G>U[O1M0SMGP3TOT$E!MQMMGDH8W
M3Z,**8(%80F/\8EI50H#3@:-,AX@>:URZG(]T:E4X(YH\<DT8!\Y]V#^BY6R
M+CE*48(B!,XXSG3M\.AUC&3)UBJ'P$-P77JFW4!R^O#PL?1LLGV4;$\5$GZ6
M:,-;K!ZTN/KYM]GRH$LZ;W]>D[CG'I WXI_@BS(R&=K0LQ;&^LRC25)H[5R.
M0HP&HV\F9IC7FX\_'M'T8O"C^PK_UHEL\) TI.!06%V;5Q@?407(.OL@T44T
MNWG8'.6XY>_[\P7Y"HNK0WQQ'I*TLF2,C(1=#W"B9CZ"859GDX)5H+!+%ZS;
M0!T=*(!/ZPA'??H<UX/5@.J2O%98O+_\21[E;*.PP3-1LRJT(;.7O%5) A"R
M:.0Y09>4MGU GGZ7:*8S-^((O;CID,+_&C_BM ;?LW#:\8 ,H28X^]IA%XMB
MM3=9@2@#0I>D_36 )\3_03)MG*7_VVR:2,T^G,_3>U@@?,X=GM?.=)CQXHB[
MMJ^0(M)L&,CDR90A,]AK*QA&C=%R&:SW R)'0\=[ C1W$V^'>/)Z\F3"QO%T
ME23Q&M/LW;3FT_Z2:\.?,H;/+?+6J]*S:5Y7G(QQ03\[/\.\L\?P*!EPB?/
MR,BN1;F864RQ,$,?O7.>3+(N:\=)9O<$-/;A:D.'-L\M)_D#%IS3#]_"'U=^
M."(;UR?N#8O>EEH,%.F37AT7!:%#D;Y/E][^4_NJ[+WTX*:FZV/V]SUG!]MF
M1<9H+2VE7>OR5'1$4[!.*<><JKVL!'K:K?AJ?B)SKFK?Y '&0!=P3T U'P9Q
M-S71/*0U=[-M[RHC\^U[F*Y;GHYT06M09E9;3M2J9U&KG@/+,2BK!->V3V3S
MI+-\ NK^\+7CYJM@CZZ)7^.(1F)*VC,4/)+ESSDY]@J8MD$(9:W@ODO&_A-4
MH(-D>I-;=_39^^?#Y2U377S_Z<I7%^?-W/H ($CYN$7"ZS.#Z"R+#F20,I%=
MG'OHP+Y >Z=V=->0KLP\E-2/VRI?.-:4^GJ&:8#>#&L\"[4?J2#)T3^%7+$N
M>^(#JC0\C2[L47ZX#R<G+R@; NYK^>%A7.Y5678($2?7%A,S9HF< 9>):9T=
M"U% ?4^BH45;F-0EXO&XR@_[*<D^\N^@'&]P0C]Z=]F,B SS9_F,A+U87ISA
M7M;+K2^Z05F"K47</JA SFCV!)NPEP3@T&1N5!?+=R^4#ZUH<2^&-ZV?;O1T
M.'&L>?8ORQN8? ;$DXAH;632:$.&GPDL&#+MD](6DO<A^3XI:IM(GI).'"?F
M#FO(%F-LM6@:E[+)@K,0'/GK$>@3RDA?:FVS55GKKM&<#3Q_"JNU!1<=3RNO
MPKH(!JW;L T!V--JO1/A_5BN3?@<H"/'DW&BA>4Z4.DD%A<<DTK2JX*.UE&1
M!?-)\*QIZ?.;]Q0]:FVYPX*]'V79AX/&N3"OX0.L,W<-)@0TB;DB%:V:RI,9
MI!T34M%W2^9J<[?9>L)UY9$/(LYZC+!GQTNJ<37VZS?/?IR^HSGB?)5H4&\U
MN[1BU@G8PG$(M8<_.DTV+$CRN6BCY3ZG4,TB<'8(C7<-]*3(;2K5QN_H6_@P
M@<7RS5\^_.797R[A.%2*9S)NI'?D3D=%%D[6Y+(8)X"3@9/=H,M);S[Z*=%Z
MK.0:=]A_5<&,TYOY9-VJV-1VQ-8RA)K@&B)G47*DO05X-JY8KO, %C>?^Y0H
M/$IFC>N,GY4"$7["^1SFXR^(0K9&<9>8<C6TI;1F(6O+5"@&@#8'"T/21+<_
M_2EQV4!^.U.%&E<,_3!>U).J\?0<\TMR52]NK-[^W0/*6?9Z?).2EL,GM%'6
MDI-5)7F>??(Z1^NUKY='27*R,ZAD1X?.K2=%J[! ;Z(N!SDY7=LFMT&:R58'
MJT$D$;2U"AR4H%)$QY4H?C_2;LZS#74U(#<K+^!L-?+'<?78&I2.'3%81RKW
MG^SF>U@<"H4A6&%T0!X*Y)0#J,JI5'X'I8/&;7I<]CU,:K>0-^\1EZOX^[KK
M3 4XF2W.Y[CX_A-]\6&V@,GJ4H %/6)RGFMWMJV3>/$Y,4((Z0WPP&2J923:
M.@9:66:L+=';**,\11?AGG-LV3>'&$<RIY;G\RO!5%R,0&>,7M:"[[CJ(5*8
MY[2MEP I9Z]HM? ]Q#@ V[T?/#P8_;VM)T\+8CL<: V ^+GL[^+GF$?!9N\2
MU'N;/6?:JD28LV09DU=8<I"Y3TGF 6"_:N<1VGD<]<VC+']\N"Q.O2Q46\Z6
M[W&QVB_C)>:122"3*X99,(;IDB,#:R2C35AYH:6(:D@SJ4&#?=6M[3&=UCPU
MCO)<N:4CU;YYGU%N0(SD1$D?D<5D-=,R&G)[DV*&OBQ)6V/2D!MB!@[W59FV
M*E,'KCK4[6V=_OH*F(L%]D)L+\O67_T>RVR.%X30^S/RCKM<O&!&K]*)+4T,
M C =N5;*D$,?N^RPC>?Q5:=W;;[WJ3 -J_F^= U(M6W1ZK*O"J_.X%E*YV?G
MJ]=U5>A2KX"<X_MZT/OQ$OG%I2K+BSZZ*V.CSD5S;K,.GADAZEDNC\Q#!,:S
ME2XGHZWLTB6TY22^:OXNS;\W5>E0.MA?YA?I4L(5R9,3+(52 _!D)T6.NKJ+
MD)56W,DNV\&)YG>J"I['\HH\1+5Z*'5$GZ5RT2*UKA2S:?4U5FE  A7/3AEF
M,-$\E.,L1 [,8HZ%%T?.1NCQHMR*ZKZR,A^D&NUJ3'LTG1V2\S8P71ZN#@'5
M,XUS*ZI[;E%[/'NS7J(_G5Z80*B(,B$SK?C<! 8Y1,:MPE1$BE)UR04_H3X,
M[5=[*G780^(]KM?X8K5>N17RRPT.Z\2TXK,TTM#RZ,DU2S3ED"3]@=HYIW0,
MMHOQ-@S>Z1V5!EQN7IK1GH@.1RW]M^.+.CYPT= [1>*+EFE7V[<))9C,J*6W
M64C>Y:3P--/[:DOMMJ4>H()UJ+/9"_!O<+;.B1L"NZ?9=B#N!U%-_B!4Z68$
M]61ZT,%X.!1^2'4ER(4I[6F!J%T*H5[JDYW)H60>4A]KXD&I[WYE[D])>_>A
MO_'Y^_64M$N;RA8KLO!D4V6>F([1,2C6,1_0\>)E%&+(38+;GGUZR_0DI,P:
M2K2#E7I-!L^O1>HO"NT )2)Y<5E#O8NB7DW,N6'@K"I%<%M,EXN:[L#UU2[<
M;1>VI+3/V?DN>.M:W0$ 3V:Z;4-X/T9:4UZ'Z\P1I/2VH[8"E9PK!*>9C:F>
MQ!"_X'UB C0@EZ!EZ6\QG4YK[K"-[E=I]N&BC[)L+Z+X4 ^P7I;O/]7L^W6X
MB)954VA##[H@T_5:YQACO6T+;''HL]C,).R8@[,#Y#W;2,=S/"0MI@5!I[K(
M:OL$7N."5L'%;'LNSZ)UZ<S X3H6SQPRX8WR&2TC-V3T%AN5MEH'#$9 RD4Y
M<K#<KHJH@2,_]%#NET2"I%UP&3C3'@0Y%T;5VV,E"P9*]4!3A"X-R1Y1 <VU
M46\?]/)ZFU$IY*['(AFB)*EFH!U.T%['C5;H?;UMK\NU6OM#?=J99/MH]ZWF
M1GO:>SO7MR->W>C^LM3NT8LWLTD>69]CYB*S[*H'F+)CW@G#BDHR:R=T+O>M
ML9N8OZIN ]4]2A%Z.URW0Z=?62Q>S6=EO*QIS2-A!69'1F%2I@9,0V8!DF6J
M>A;&\B+[7.=[..2O&MQ @X]1@\:E/WN@7KSY^=E( X_:DD9%%TE"5@@6I*$_
M@M(EYA!,E@/"VWL.^U7KMD7+>W+7(:RY+N9X.;T OI+@RW)Q\\<("4EP13&$
M8NJUW?0.&%0,5#!66:6$[9*H>BNJKWJW:[5K1V:'XIL]7HS+#]-W%X*_6(Z5
M@>1"8 IK]S0!GH52@)681 *%W$MYS[OR%MA?=;7!SGRL.G0HJ=D#_2_3)9*0
MEY<MPD<.O-"H A.U>;V6J;!H(#.G1!(^ABQ"_Z/)O2!_5>(&2GR,&C2\0VM?
M$V55Z':)>8K+4<Z2_#F(3+B:1!!]32+0AGFH_:!<%J*YJ;D!X:LV'FMV'L-I
MPRN_]H7]VVPZ6^\$Z[<(0C)26LYBT9J<--3,T_^8X%X%'A48GQJKXQ887U7R
M6)4\EMN;:NF[G,)^L4 NJ]_OKGD/(4:=N6&ED.U-EDIA7A3'7$C6FF1LP"XG
M(XWP?]7MO4Z!.RO(33T/7?2<</U8"J;ECL8.(Q^LD=I$EA760ABIR8_,R"I8
M!=YS7GI9L?NC_:K#>^EP4_*WQ/8;U2C=^I(MULT7GBV7\W$\7];\Q+>SU_AA
M-E]M,O07EI]&M?4L\B#JL42]_L=G>O>X9"I9'ZV+D+!+K+_9#+ZJ]NUU1J=6
MDBWJWOK>P&[9NXEK*U1.S-++S[0IDD5E'!,QBF2TU]AG3?_:O^,>7Y"'I58/
MI7_'B6IS=(C66@?,&@"FE0=R<8IA+H=8N'"8$!_G&_=GJ';82['OIPIV'P5[
M0.6#0V!_K8)]P*K4J([P$#UX0&IL-4<;168FJLATH(D$GC*S$50!'UT*^<FK
M[\.H@KT/[=V'_M/6'*U$@M%PE7F].]N22*1/+"2(3%F5'3KKC7)?:R0?E-70
MDM+>32^V5MT, ?BU1O(X7O<N=SN$E'NID005.5=",2N383J:S"!$R5"A!L\1
M3/I:(WDBI=F'B_NND131:,'!,+^Z>3-ZSJ+CGCF1D6L#W)5>N6./ND9R+XZ/
MJ9'<AZ!3U4B^QL5R?IZ6YW/:T&&:7U_T]'^6EN./]/B#KH&[^YE-JAWWA+Y1
MTNB<*K:$FO;A=/;<<V=+<A$@<'0H1GO-HKG8#R]#'?SHTY PI+PT"1%\TB@M
M*HT1B0L5I3 Q>V')@[B;B^-*25>7&B-,QN^FU2A^EC;BS]XF2"[I6MNCZ<4M
MGMRJD)DR&856.FH=[V#ECB&.C^1^I*?.YI_^,1\OR3/[?3K*$@VM;+2L<<.9
M=LDR %=[UV1ODM;2<>@3==V$<KI%OR61-V.91XFX0P7CK8GP8J2C%1&D8C+3
M)J/UJK0'"R.3*&JNM BARVU_M\-Z&LK04/0=S,8W^)%,$?+K5_6*8J30BR*D
M94KRP+2*G@44F14TPJ/%Y'.7I6 #Q].@_ACA-JZ@J[?!O8)Q_FDV_XQJI IJ
MQV-DSH;5[4N6YN8R,S8Y5WPJ4@RY)GW;LQ\W@4TDUOB2].?O8?X.%Y?V3$W*
MV)SS2&DGDA*"H3.2:1"2!0O 0N;"Y"*MA$%\WCG2$V"WK30;EH=MG_%%J#3&
M:(0FUY-,7L=T <5\CH5I\@JM2E+SY ZR+D^2#]*+RQ;2>J!Y%B]F5^)73MA2
M,FT?AM>\6)TR\Q8MLRFBX2XEI4[14N8JIE.?332C^_;L@X/%WL%"VP'M,B(U
M!%S/\X-;T3V(X__#N1RF(T<0<7)MT=(8&S$S491@VGA:82'0*R*5M,6%0 ;-
M$]&2_4[93Z0D^\B_@W)4-^1EJ6'FQ66<F>8F4XZ9W$U>F]*8S*(PD5F.2@?G
ME=H,5[51B!M([CUM^QBF9BW%W"'Z\P8G]*-W/^.4W)C)ZO#^C.2[6-9#B(]X
M65^V!JL"SS'ZU=E#G7HD@ZQH8,ZGVA@[*EWZ7,:V#\JGI"_]Z&G<2OZFY771
M>[;(@&@3.<7>,LV]8-Y [7^.B,9QI>R0FM/M3W_L%F8CN34.!]U$M&X//0#3
M=GMR(*?W81FVXN!62H\08/?7=)U_5V)$+0I#GX&V(0$,%&AF [<^6&6TM@^.
MU!V&W"DYW4=NW;E<WS?!A?4Z*&9BHDDFG1C$0A9&40EC-LJ;(3=X['K^?4?X
M#I'\K50>(+;3)5:LNIQ>_N>WV?+ 5(J;3VET;G\'O(TC>FFE],KGX V2X9L!
M"DB1@C ">59F= ?2 \6WVJ*/$-SEWV\ILFV0-H1E$T]DT2E X6N\V:.U$E0T
M)4AP 48[T1THIF.R1:X]H*6@!F5^."Z*C@%!6*T2A$P+ WJIO?'HE!UM/.OH
M=#IX]VZ.[RX:;I7+AW\)5EN-VI28F/*.5J8 DD7K@6&)Y @DY<'UZNM[*[!C
M?<7+Y]42X>>S*;D@:?F/\?+]\_/%DMR?^8]_7&9TU_-K^G^N#1MX\B:@+*QD
M3HNJEY&!435O35H4IJBLNMQ=>0#6>\DJ;*=)FZYC;[;Z--/>)H\+#TMIF2SG
MFA5(BFDLEOD(GCE-KA<F<*E/(LIMH$Y5)MU549I)_;X/RA;SY>A7^*_9?*WC
M%S9_D-Q:'143$&OQM[0LA))8E@:LC:48.60YIJ=?41KZ:E-AM@]_7R4Z[5B=
M-9-N0P>HHJGE8R_+-4SKZ_L&@-KCZ&L0]3O1G#:@T8*F62\9GTP!,(,KN2B6
M9.T4#4$S$%XR(W7,8)PR@VX(>XC$[PAZG(SW?43;..)!=LSBG)"0[7\&\W_B
M,JWG>NG"%^ 2I:3I"168EL$Q;TMD)8J4M-$%H[_#E1DRSNDLQ894S#K)L:$=
M6+$]P_EL\0$2[@3GA='2F\)B"))IIP,+X&DOLZE$LGPL6C. Y#L'>NPLMY5D
MXU?YEVDF,/,Q3':CRRIEFX"HT_PBYPM<L*P8*Z2)*$*X*RXQ;*3'3G1C638^
M3WHYGL TOX/%&M-GD&ML,M;[;A.3,I QRHUF02'0W ,ZZ8Q09DCFXEWC/':6
MF\IQ9P)RX_CU3Y#&D_'RT_/++@ T@[KYS";C?%'D>$"P\>YG-HD_[@E],R3I
M%0]&B1R1UECA(BK/0:$)' ((/MIK%LW%?G!$?.B33T/!@"@Z5T88<(Y6.4_>
M+0_"ILPQ<"W0E)+O)N+X^/J=0QP>>1_\Z-,0,B1:C]$DJP&J@:&="<$D+%;Z
MF$3! /%N1MK$\:^5@];$K&>U)'2!\X]7 FL\D;I8:QG7BA;5( 6+UG$6HC+1
M&9NY*GWBUW>#.V97?CM;PJ1<"OJR1PO)^6SV$5.M2!H%9[E0+C()SC.M-#!?
M..TF!:"4D(L;5 !TUSBG#[HWI_WJ)MU4K(T]JY_.:<[X F&!+^-D?!$8_ V7
ML_+FG%8X^O9%'ML(8PD1.;E["BS3!C6+.A<&.B<E3+3T[P#JAX[WQ%2@BY@[
M9/Q>$\+E[)^EA)/:?P+S#_AACFE\T<1:9E!*>,.T+X'IG"6+V2663)0.90I%
M=4D.WP/C$]*BW@QUZ&;UI9*YYC:_+-^?+T@$B\4H%:YMAL)XP3I_CZ3DX)CT
M)@*F*+73/31G%Z GJ"9-9'_JZQ+%2(80I$^"\<PYTY87%AT&(E)KH+ESG[JL
M*0^EL< ]Z,?1/'2XZG"S$-XESB.7AN62"$X]TP[D.C.5 B#MED)LAO ?>9>!
MD^G!,9)N>"W@*C3]91?+5W8QLI3'Z_XHO]?^*'GV^Y36L4AN(FK/#-IZQ;L*
M+!C:Y52,M>./+T4,N4=MKT&?$/]]!=[POKVU)%[-9PDQK^ZB6&]IXTG-5:J-
M^J3U' *S64I26ND9&$$O-"UCSMN"ID^A\RV8GI"JM&:@X0UX@W:SD50I&9G(
MDXK1,2TL9UY'9-:F(, G32!/;E0\005IQT*'V^C>I/>8SZO67I/#L\\=WU8;
MX$4FE.!2NN04$YQ<)AUL9B%X8*5XX7(J*D$?<V,XQE,E&?8W0#KQ<M]YAP,$
M>-%7W5N+JO:7)3>,:4B)^:B !6]"XIA#Z%-1?0>N^\I0[*8.MX51CJ2E0QSN
M+?W>A@C6A<,#@/5LX+$3V?TT[VC*XZPG"2?5$N>-D("26:YEO1+3U 8"ED43
M7$WQ,]QU655.K!UW-.VX'^781_:-$ZBN'I(2H.]A^@XFJ[M2\QC6O24$CQ$S
MV6%99*8E O,V>2:-4\EQXWP94GT_8*C3F[B-2)GUDVCKX[OK\%[CI^EL0;C^
M&*?9&IT!:S0GK0:#-9^/)IV28JBY5+9$(09E1MX]TA.D^UAY]GV]_S&;?,3Y
M>SC[L)Q-_SZMD9K_H&^3\"ZA8C02#<U=FMHK-BO/@K:&&2VTR@K!6;4_]7<-
M^P3UH*FD&Z=2OH+T3WA7HS 7#LN%LMY,-YCCY+(%S27FI Q)I9#13*M5W0)K
MSJ%&ICA$B%H$-2@O_M#QGX*:G$3V'4[A;NMFIK20)M?87:I9P=D9!D%8AEY#
M(+O(H.^2W/2 ND:>VAEM14>',_S;NU@- ?>UF^1A7.[5*/ 0(D[>33(5EY(O
MBA6LS;!YM"RX8%C24EKA8D#>)0[_N+I)]E.2?>1_DFZ2U@6MN>(L2=H M7:.
M@;2<1>65C5@0?)<X^X/O)KD74W=VD]Q'S/?>33(9&ZP&SWBIS50M:'*TR+U*
MW)-,,DA$T4,G'G4WR6/TI1\]C;W?WW!)!O5B-LU?3A<79&ROCA?7S2ZE Q\S
MDC>>:?$D3X5Y5)DI9X*1/'H]J,O9@*&>@@KTD.I.&[1Q$5F];J/6@-!_?OSO
M\_''6N>X/*189L>#FI3&# &Y40@#M/?GY$,$%W5!'44&'3F&&%52UH_NQMM&
ME =7@]WZN(YB'=(]+1:EC"C.**-%S,%'6;(W7H18=.$[A'M\L=?VYQY>X77[
M\SH*>4@MEP[U?J*D/:T-VB?I"UH4UL4BP4AE=TAY"_I]Q?SS;)9_'T]J3>S+
MY7N<_S)=PO3=F-B[3+K97])W/K*)L/<#OB'O#*FV<28]EEXKH<%@)-V6+OA@
M2C2C?>;06N0'+R,#'WP2\0]86IS2WDD918R@#:9HL]%.<IM##MR%.TDX?I&Y
M:X3USW^#^85M=_CZ<_!0)Z%KV$0W5RTIA72*A\*Y3CD&P:.AG5APD5QV^DX"
M=XYZ9&[CY6-??$ZW*J'>1;UJZ59M<-K &(BD&?=%EMK4+;@^11*;2(Y.V[Q\
MX"]G'V \OS!J:XF*(@Z*)E.VD*-17R8&)3D6N Y*(Z82N[B V^&<WM _CO$;
M69G'"[E#4&"-:E2$#C:!9")";5!!;@7PXI@&&:3'>NFIZDGV4Z%W+T%VJ1S]
M,)LOQ]-W]7CT%<X3*1J\PY?E)]*Z_X3).?XR_?&/A(O%R_*<5LA/]2#E;'8^
M78Y .VT"(A,6(B./QS#0'IA/ADP:"1IEIW+Z0R$_=J4Y$5F-3[HKN(\5W'CZ
MX7RYJ!]7$9 S7+Z?Y3DNQOD<)N_FL]^7[VM5RR@):V71ABE;2$ZV<!9=]"R"
M4:"$<UD.2W7:;]S'JAW=9=SP)'N-]5)9*];_7&/]=87U'SA^][[J^!?]_OL"
M\T44[7N@C\\^?)C/(+T?::4#)+GJOU"K'35GH<C 2@UPA<S5C6S)G7K2 L]C
MUY^3<]*P O7N=R"/R1LYK[VS2?O!QE1RO3K$"%'KG@SSBEX&!Q+(#22W/ ]I
M1S=\Q,>N&QWDVK@,]2 -_G75<^VZ!A/'A3N;F>,Q55DABV1R,TYFF3:QQ*R'
M9=^UP?/8->?DG#0L8KV\07KZCB;PPZ6>OU[IN4\B.)%9]E;6&]YY]<+(6"U6
M9,]#SG[(SK/MV8^9[Z-EU;#&]"J>F[[T#^?X=K85KBBT5@E:PI1QM(3YG)C/
MPK%<+'JLUSMN9KO<2NT>0S\%YGM)NF%EZ56X;W%^-I["Y.>58;Q"%5V.%@0R
M,HDSTTYIYJV-+$@L1:4D"=X>_-\<X2G0?*3<;K(93O":KT&OX.9LI!=H6<I(
M8M!($HC9LF#!20-DON0AC6H/&/HI\-]+TEL"7$>'+#\;(1?A_F?3_&(,L69Z
MCVMZ#-1<[_QR^AK3^?PR3?BWV72^_I(,D?$7R^4MIO?3\7^?X_JJ4!_)P)6%
M(0I/:Y@EK==@&-#<.%8W.G<IV.LYJ5/5J+>-C3T8FA]*!?OEG.NC5N9W+:-8
M9:KZ9%3R7#.E0FU;*22YZ*:P &1A)QEJ?^,>.KL+T'V5"3P<C9EU8*[#6<$V
M7)=I;$.0]:PHV WM?LH)VE X0"^.D/]I-<1R'M&4R*STCFGI"O,U[S&F6)0%
M;8/J<N7;J37CCA*"4RO&/F(_@4*\F$W?5>OP\@:S+_[#^MX#3:9B!H);;W+6
M5G$6>%8LA!K^D28I=*?0DCMPGMZ&;T7Q'9K3DI\.Z0>;<*_&$RX1<IZ45:[V
MS97T1PJ6><D=4UY$[TJP3G<YE;X;VI-5FB-9:%QO\#_/8;H<+U>I7%_\T[>X
M6*[6V51XL#849CG6EG>9-%B)P$3R 752SID-_=CJ^-\^RE>3=M:%D,:9"=?1
M?*[(N!O/=E-V^Y556\8XK4W:FH-9!P$V7@.VXL*0O98 3$A:][0RAGEG'<-L
MA#,\EX1#WOS3$;K#E#PUG_O(K8,)N0X37>XL('/*@(EE7Y!I1,]"LIEQ$Q4&
MH$W'0\_$PU/OY6UHV9%]>(!,.UAUU]+:5OHK1)!!T)XG<Z&M)D3/0+K(5%$J
M&>]BT%UN&KB!Y.M&?EL*XMY<=>B)<@W0Y:LQ!%+/:-063/?59O$HMF[C_@A1
M]TYC7G=[5%SP:"W#1+JNLU(,-"UR46GN)6CI;9?VXB=C_\XVBKW)WT?"C2V\
MSQ?B7L-UN9]%:X!^/3!NL9Y%UWEJ3YN:3X+VQ6*T@ &6WFUCW$<?\",)V':=
M\+'2:]P7\5=([\=3S*_FLWR>EHMM\&CG AZC8#ZZ:MM"9@3,LY)B1+"N  RY
MS&[ 4(^;X]:R[/4"_P2+96UBL14@H,?H%$T^U(12CIH%9TN]"LL'YW3F>4AC
MB$&#/6ZZV\NS<;#E,\ ?I^](+W%^NVH2A_4*16 2'<G!"<M D1QD<$HY:[33
M0Q)T]AOUB:A >PDW--SKC=JO:Y[012_GK-!!E(SG2)L-NESCT)*%[$R2V?L\
MZ.8P>N@5 XV^VC3.KHWZU:N;'<M%P]J-SR#6G7H'P-C#>QNN&NW7@+L]M2,8
MV.3P"/$UW-LWX43:48R)O+9,U4S;J)@/F3Y)GY6E!<W"D'C=PV!QA\?5GL1]
MI-:8O%_AC_'9^;I#<C&HBS/(($7:),#2IRP4JPT7/$@A7,FMZ+LV\NFVXJ-D
M/VLAN(9>U H(B>H+$*<23TIGQEU-S%9D]X4@"@NJ".YB$L$VVV&OC?P(&3Q8
M<!U"6I\[QJWO@'USD1>Z6"TR4B?Z)T1FB@0RWLA3#[$03"]5K;1+,72)D-^*
MZJM=M=FDL1F'#:LEOW207&&Y=#J&@.D9,[^&YGZBY0W9NM&L\UA1]UA@KH$"
M*!"U=\PJ3RMEJ%:+H]4NB:*TD1)%[)(5?@+>[XB3GXKV?23<-UI>U[4WZZL/
M+G9,#<$EI%7-UON#D[,L%F_)9*%]3AOA]::1,"1B?F.<T\=7CJ!@=[S\./GM
MM/8:MUH=VOCL]6PR*;/Y[S#/_3O+;1GLI+WE[IKL1G>Y4)1Q"1($"%K: **X
M)),00>@4[?#N<EO&;=U?+GAP/,AZ)0FW9/4:QX(AJU<Y!(A6EA"ZMN1ZT;J_
M7)793Q<R&]G C?0@6*9UEVE3!/.2'"NHJ:H:"QEBV'-R5[ \A +.?;C>E?QS
MJ'A[MI433HF8HF%)$1W:Z1HV$>0ZHPA)TM1DZ)*]??]MY0YF8U=CN7U$V3%M
M[UGZ[_,QN5\_K.[@>87S\2R/E/>DH=(Q$W3M1N8BBUEKE@)H\JD D^G:*G(;
MJ*=#_=$B[W AT8YVEL$*SWD&9I*M%[!9RWPVP-!G8C ::S;+\)]FS]#6*G"$
MF!MW>ULCFB,L%N-W4\P1E[]CO9SBPLL:E<!!F929XK4/"*^E*&2/TX9&CI:*
MJ+P;TN[OSH$>+[OMY=CP^&YSLC11)'S/S^=SG*9/;^<P74Q6D;6?268K=40;
MHN4.6"B1K!?M%?E-$9C-9,UHHX78S,1O^];?#?'QZDIG.CK$(3];+-(F\%8E
MAK&FH7/CF8>D6=311FU]L<*<SO@[(*#V^=[!]1,O(LB^""4P>8:8Z<5T=5XZ
M!.:CSMK+Y)(:<H:V?VAM.Y[[Z^]QC-?20K@/I37'[1%'1%)Z6JR9Q"HEI9"%
M4#A+*#D7W@H+75;'!WFTTX3VO4YE]A%_]ZC\$#!_ZE.9O=BZ-3Q_B*C[G\H4
M&IFV/Q9-S24I-:X<N":Z-.V1P2@(7:Y:?.BG,NUHWT?"C4]E/E]#O>M4H8@0
MA+6< 9EH-8<D,M#:,K+'A.,:2E)[7?7]4$]E]J%@VS7>+>37N)+ASA,CA C9
M>\YJ30ZKMT"12V[)V WDJ@4AO4'Y%$[<#N2VJ?P:O[=O/F :PV3YZ7IV]4V,
M!-% QL @9%OO]D@L)%-/'X,3CL3@!_62'3K>8^6ZBSQWQC!/?,KZY>O%"2[P
MNFVTDYRS#I[NQD&K,D%S7FK?&*F=XZ"X#:&6( CK.8H[#UIO&_@XB^R7Z:6X
M\ 4],V\._/VG7^&_9O/G$U@LKKBZ((SQ);-2V]YHF@CSM=Z2%X7TBA@/LDMC
MT$/ GNC2!>EU+C7"Q%/-I)'2LH#1L)C)7A,NQB*'%.X]Y$L7NJO*@?<R["/Z
M#L>[7TXC7I:;[^U:9),JLA__2)/S7"^V7D<%4[!%9Y&90DN>OI6&@?>1Y:A=
MH7^33;++FW0$Z">L>2?GM+'QMO=-28*3%>J A.12)*,C2Q9JD#J#=B;KP#$>
M?U?,0[B-Z@$M7D?2T+AR]>V<C,XIG.&BK%'C'PDQ+]+E)6NK[WWX?(W)"% 4
MXTBK"]I:P0F&A5I$P*4!:P$L;E8U;M69O0=^XDK3EX@.S6FZ%B888;(P-!FQ
MRN@($!G4TT'MT&1?DL;8Y9S@*?2>/_EV^6 TX:&<@>ULA)Q2*E(ESK!$R;2(
ML5XD4ABMC#'JZ#1B%\_I3]6>?B^-&=J>?A_F3MM\? BRK^WI]Z5P>!?R0^1_
M6@TQ-3&AWDVF<Q07S3!\L9*!CB9XX1*]$T]!,PYM3]]),?81^P-H3Y\->:X*
M @-E%2V; IB/RC-K4@*?M>&Q2RSB,;>GWXOB(]O3[\//_;2GEQ:\]ZFP4I)E
M6A9@(;G"DC;T!0^6QRZY8(^L/7U+I3F2A0[+SA[>QT7?1B=%S?FLMZ?5_KPA
MU&P'9!+1B((I"=&ELFM/G%\MY<T8:4>>.]1HW 'W"]C?X&S]H@Z!W-.R/@#S
M_9C<775A/[UK1N3IE\:MT!$PY)04DR'19J$+O:+! XNT>>1ZI2 W7?+&'XSN
MW6'4/W35VX>_#BJWBBJ?P?R?=>=8?5&Q+=8FI</,:P^O8FTF<R1E%I1$LA=0
M:QF1<]O%Y+\5U8.+\Q_/ZZP7*1WL_)MX0G#.!4)ABF8:JI&@R3N6*$SR,7B5
MNL0L_Z1Z<:CH>[0YO+B\SVI0M9I6<U&3$96],!(3&JCW8CM3ABP27[N8'F1N
M'\Y%C[:VZYOR!L!XHEU,]V)@1P/,0\37L8MI*MR@1L,PBMHX2*AZB3D!DVAX
M*<##H,#?PV!Q4!?3%B3N([7674ROM7)4V9@H2=+)%%/O2JJ1I"P8.%0I)' J
M#&DS\)AZ8.XE^YT],/<17.LNIM?:J3H?;>#1L1"K.A9/&W[*L#J*-R!X*#(T
M8_!A]*$]F,&#!7?R+J91F""M!++>09(E6#\EY0F<=#([Z[GKTO[C09:Z/CB[
MJCV''=I.7"]!&0+F3UTONQ=;MQ9.'B+J[O6RNI2($6KG9T^NI3>!@76*9>NB
M-M*6[+LXX@^]7K8=[?M(^-1=3)4E>T5QSF@UHT4N:4?8BF7"9D13A$AIR VO
M#[VF<B\*]JFIW$=^#Z6+Z=9O]BNPNW6XDU38#9_P1HF=#\;(F(#>=:5M-#X:
M'L ;G[6'9/F=)7:WCGS$9<T;3[Q1+O+B2P:NCDIJXQD4K<AVR8[Y(.A+=%:7
M>HO]9E7=]BN<!X]X= +XSM#HWQ=8SFF@@J-DZ,4#,L:"#-6\SY[%)#@# 3P:
MD7@273:M(>!.?-%Q'U6XD8S=FI4.9PR[,2Y^GM>N79E'S$;7;F"F!FAJ\QOM
M+,LEDYM>.*HPY%Z/AEIS >Q/IC$'L-'!"KX%W[.4SL_.)V0=YF=G]1*X_[MR
M$$<*2B!]YBQ)B1=W/T9T@4DMI#56 T*74_/]H?[9-*H%8Z=/#[I9Y:GI-5AE
MV05#*+4G&0'GBAF=I2D\N[)9.7F2O(Q[K-8]H7YU9:MQC]BWLR5,MK?/7RVN
MUB53E#(L"ET;B]3:3V$=,TB&;,I<E#2D0^P=PSPI-6@MUH:1NU7+E\]M_>Z4
MP]7TI(M89G$0G;'(8J[=C(&3/+2TS%F3"KDS*>LA%=G'8.A=IW@B#3D9#?==
M=7C];%-QZ73RD;FH.=-10ZT*5LPZ+R-J,$X-<;@>=KK&:?G=FHJQCYP['MX/
M@?%$4S'V8F#'*?XAXNN9BF&4B=X4EAR] #JB85X8QY+ACIOD2Y%#BB$>!HN#
M4C%:D+B/U+JF8DC,,2G:H+!$5Z\BJ"5:$ICC4::(15D^Q.U\5*D8^\A^9RK&
M/H+KFHH!Q2!B[>OG7&0:O68^H652.@\J2XYV2$_:1Y6*<2B#!PNN==>CV]+_
MOP0]5\L-!T,[>R&8V1JF94HUHS8P$3@*"X#)#NK3-GS(/X5IU).&Q@V/!L*\
M/(X< G2[>76,WMQ'BD57"O=7DR/D?S_+R[JX-T:M!.UDSM4;E7-0+!:CF? Q
M!8@JD87S.!1EA_GV,/5D'[$WUH\O6'XBL&]G;W_'R4?\WPCS=1E'*9%F#(5F
M[RS3#CSS5A46(6J7D:,+0V(Z=PYTVB!?1X)FO:3;N!'Z57!EB3A=X9LN/Y7Q
M=8PZ:8XZ<9;)HF+:Z,QB1$'O!"\ (M@0AI@=0\=[ZHK03-;=EH*74]+52Z!7
MP2DGA#59D':2CZ,+5N-*:>:42TDI'9/E>RG"CH&>M@:TD&YCL_(+N#>U?\NE
M@KX?SY>?KB+T15L.0K"LBR+C6F8&J5Y'5FS2WAB1Q1#S8-AH3UL)FLFY0V_,
M?:O202<(24:F$!QYSRXP'\CQ BD3*"YE*%TZ=#WP)BCWXLN>@L/3J]S68N4A
MD+\V..FM"PVZ3!Q"Y -I< (IB>!Y84EQVK-Y3?R! ,0)A"BMC%YVZ?3[8'2O
M<8.3DZO>'OR=O,&)J)D")0<2AD.FA30LY)A9/6N(D!!5GROFGD"#D[UXW:O!
MR3ZDG#;Y^,;+%+@*H EEB+IF)8K$R++4+ >AM79%V9!ZZ,\>&/]4-EDO[CK4
M;MX"=>O[-@1N3UML3[SW8X=UXW^XGC4C[[29\MO[XO%4G"J9!5X"TZG>7NTB
MO8\0$PJG-)93+V\/QNYZJ*JV#V<=5.SY^6(Y.\/Y:YRL$O<7[\<?UAL[R*"4
M29DAJ,ATA'J'!$J6K!+<6,WUH$Y1>ZO3+9A.;VMUY7/6AXS&QR*K_@RSR>S=
MIV>7U9;K?AT\B*A-8(Y[S726-.L@!9/HLK9&J,0WPES;<]UW//]IDMU,HCM7
M@X=0U7RU&.C'/S[0(MWQ)M%]$=Q?[?-0L6R40PLO'(ADLH"D/8>H=+#9@0TJ
MNN3-8>70MX YHO'!E8?>]"=>?"X#X"J#2D@[JP3#M*%%C18XS@1&$"IK'C>;
MRV_O?S!LN&.WR=N'&07O<Y1NU8= ,:V5J*]M9EDG5[QQ0>HN<8G;89WVO*@'
M\9L;9$,:&N^17USHVS%>^,R6A!"4E\SE4+O6V;IE<,VBUE[JH&-T:H#R[S7H
M*<J >NI 7RG?=]'/E] >;3#XN4'.B_H7*DD7]]H *;"US!B=F':\RD\%AEKR
M$I-0DD./5>863/<;K6JN!#?BYVW(Z'(TLQ7:YSNL[@;7]R#P%G3W=>37B,MA
M.G($$2?7%LP&C52U?%K&VCV$LUBT9U8GHR%@4M"EL^$]:,F=AW/WH23[R+]'
M"&BV6+XL;V#RY40G0+:0#3.YEI#DY%@HM'!RGG@(RDH85+:V?^!G$\E]'*TU
M8VHSN'.4F#L<G+W!R:2>[. 4YS!Y-LW/\AG)=[&<TY0_XJ5'N 8;!-=%2,U\
MJ1?*0JD7;83 (&KTQF8TFYENK;H5[H'R*>E+/WI.>U)Q([IN-1$CO6$%JD56
M.U8%78 1S)2=2?G_9^];F]RXD2U_$7;Q?GR4Y/&]BI MA^S9C?W4D0 24N]M
MD;HDVS/:7[\)LMEJL<EF5;%09+<TGK#UK#K(DP5D)O(A<Y.Q<L_F$K:U6=N*
MK 9]?/H&9+O _7GKVHK_$Z_"AI!W ;>N!7W-R*)OC]LZ_Q$5\P(]$S)C$"%#
MAJF;VSW+6]<I5:T/9R,7E1R\^Q$Z*)&)9UE\+9JGW9RV=&32D_%@1%2B4ZN@
MYWN;UHN4+K=I?23:P,!^ZCK7.R6M<8:!2(5I[20+-G &64&*4B*HGW?K8RC(
MV&1<RJUKM?_33M?%[R_QVMVW=G_W)#>M T6Q<\=*!TPD.UKDP(WFKH#6)9D@
M, HN1!1'[U@'2:6O6KR=U2JI^>(:AQ#[\&^/0LU!.#O"5=%YSD7647FMLP@2
M8C$R)YF*QY"O#B [03QK/^E$(=T]8VQ1[8.V([ $'(#.+JVUU#HX,%'H6(0
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
MDFE,FXS%I&J^L0#1)3OE.14(]I+]P0+!/H)K6B 8DP+GL3"%=9BG)0P!16$
MB"4@CR6.=C9>2('@8 8'"^X""@1_PQ7<Y*\S?$-_8[[I,M>D/O"I%[4N#^R\
MR)WJ0)UBY-Y!X4)K%Q5898O.-I0"Z()_JCKPJ7<V*PX$D;W.IEZ8:,]T4(%^
MY!(SDK8287V6>9I>;>\:%0>^2FEQ"S=O8+&H%4?KTK0_<'$]SV]G:8&PQ%]P
M\]\KX7CBW%M6ZK]TB;6OC3$D"RCDJVATL<E$@L&(SYU$.UB3CN11-^*L>1_N
M>Q])"8'HJBV&-C"=E&+1DMLJC?4B)LMSF*"IU 75C(VG'(-D?"DU8T^-A8%@
M=7"8&?=UE*KQG'DI'%-&%>22;#S?9"=^/A.X>C'>8P)7'\E//E.I"[B?$[B&
M<=EKN-(0(J:?P!71(I S8D-(=2*W8;'>*W%TB :5C]CDX'E>$[C:*4D?^9]]
M I?Q1@>>'7,)5.TPQ5D@MX799!(FL$A^; ME>=X3N/HP?-($KC[T7, $KLV
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
M!G1%.\>@*C'=0MFG*#V&$,*^^C1HNN9H<$TS*'S]>/_ZS?&^"[%0#0K;R+N
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
M.SH45>UKZOTG/VE4WER6.ZYF[3_]_!?-\_FBA?.OVQ[/@LZZ%K;_2FQ6'^D
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
M;D>)%A1I[9.AZ..0\L)'/OY$H1Q#6",V="WFR[-WS7);/1H^>6=%"!#B=1E
MA=A>CAJJ98J,S31D@"M_Z#W_BG^W[EM]\ZVOTZ3=7? ]T+]1PB%D;#&*;+@>
MC'^DGS=T]T!@'<,]Q#?B7;Q.CG$"O2X25-:LEE5&2*0(I#*YJ&)1QR'-#,>!
MXB.6[_@@;B.UD<'[!TOJX]7'&T)$S$FU;IJD0MLS=3T##,$JEYTV$9%&@^^;
M;Y[N9=U+]K,Q!#>BK;LB!/^Z1PA6Y4QM8P2$9W9"<.U-YU\YFR0Z*>R@<2O#
M$+S_S2>(X,Z"ZS!M[G84VNI.L::PNX0(/C@V]-A5@FCYA8\:4T"%1<LNE27W
MB7B=)M+><'38R+HV)6\(-3UGMQ[#U-7=X7D$YSUDV_$RN)N$';76)@#9PO=3
M)@TI9@)5"^9J57&RRZSY(QA1V@OH;40Z<NBB42)O'ATE+5$;C:\BOUH&!7/D
M"[]?AOB&\I&B6.MOV!BNN/>1TR>E]Y'L;'^QC!PY;&2HV\FA.3,53$'D9Z3U
MY;8N<]8WZ<EZ%$QDM0/142\ G5W$TN'LZ%N#S844=.);2U%J.W%;#4OT4%CZ
MBKS-=7U0_J/HZ!> SBYB&7E*4R/#W!KEN1BOY*U;K'*$@,* ,[IF2RY$H0>B
M8UX .KN(9>0)08T,>T-&##Y96Q,D1\R*\P)0F<+N*G/!AK).-!0=^P+0V44L
M(\_&:62XVV!"BE8EDT H;)/8V7%"HQ7H6%7215EO\D!TW M 9Q>QC#CTY98,
M?T.&%=ZIQ-8RYH)@A*56.]F2WL%5GT)25@Y$Q[\ ='81R\A#3!H9X8:,G*WA
MYXZ-$^MEFZ7)2J)*8?G7'&1.*.)0FRV\ '1V$<O($S8:&?&&C""%%LW95.AJ
MVX$I(8JB(/N<,V9%P@P9CG'O(T\:G5W$,N)XB<U[0'(HB4SU8'5F5<GM.=0V
M0)'(%["0M9@N [M?V *J?:*/NP,RHE72==7'$)Z^+Z#:?@'55KHRQ1*?78 ^
ME054P11,E8\X62F8-YO8()7L+K2,E$U.6-^E/>5TE'>K!51'I[O;X-M!9^^M
M3VF56W?9SHKH5 1MK05#44/0R4(@C\(8J6ON\CQOI.8(6Z"Z ST;&Z61(]@W
M+80K_M=FJ=Z&"$U56;"E:>TJU:TTQ!(=2,7,%I&4CD/B"\]^T?3:,0(8LUZ2
M'#L4OC:69C.!R2HDYA\HQ.:=Y,RL>\=F19LK2C*E,*3*>="7G3K<XTMTQ/CZ
M(RS_DT6\>/?'/V^(JT88]CD)-%8'1F-H"V\+D G)9%>=,UT:%I^DZOLC,2)J
M(Y?__7F^O%A-U[X=T;:RQ%Q23$5VX&OF:\VD!,&Z" J9KN!J5(-" (.*R#92
M\#K=_W$ &3'TO9&@-M+O'5VLY+'X</[IS]G/E\OSY9>;8S*$U+'KN;>D<?J:
M[Q%0?4I'.D#2^YYYAN3(%R(J:R!(+5KO&/^*B,#;FJ.D&L1Z=]:):\\3M>:'
M59YMD!A9:7XZGU/F/[ZUZX2TU3)V/ME6:6\5I&PJH"!?=0DR5C>63GS[U=/6
M-G=%:#:*>!]U63ON25[?)MMA6?*@K^B^D'?KM<DN9I.,3CIC8L_$H"1C:I(V
MZ*R-P2>7\F[\MH,OYK6LU*S) 61M\R.K,*R,5H/226CC4O9^R%F?;K;BWX]_
M,>_=^*AWLXN+7V;SU6CPJFIEU]5 S:T'M"J$Z-N,^Y(<FN+9I1W2?CF=H'=B
M\PA=T''/P'1+>O?6HA'#G1-R^]O5ZI$DJED9U&QP>7YK6]\[QI:R,!1,5#KX
M*D_TN%QS>$(G90)5G?Y4[:!GATB7CK7C6Z6B=;*.W1:EV_JV#.B48J.S*E<S
M,Z_,:9VGD]T._Y*.TQY:UB%FWX_/_USA<<<G"]LIBA6":"Z<JA:P4FTS& /:
MZJC4$S/FOF7P^VDZR&G:0\LZM,/VXY-1J'1^GU4IG2FQ1/#.M59P&9G5@B!3
M%OP*8_2^R_ZA"7G\?J8.<J;VT[5#E'F.9MLJ:N-<R;)9JTN#@0!1%?9K/3I/
MSA*=F,WWI ]UE%#\B\[??VB3Q*]'@ZWLI9]P27?K+.Z?(%\ML69JL-77MLS%
M00I2@^=;/V+V"=?'59X,8-O(X81NRI,)(G73PY-RBH>+XXPH:#XNA5%D01AL
M#:12%G!6:>=2],:^V+-X0@?P&$[ $9[FK=3WI([PMQ&'YP6A;-#>8W.=HF-+
M*%J(1;!IZJS.A;0NZ_WQQWZ.MY3 ]\-\G(>YIR*?<&SM>4$($;4FE!"K8;=&
M"PV,(IM;)AL*.5F;3BQ6L*4$OI_HXSS1/17Y%.-[5W-:#)""-PJ3T9!C46!2
M<FRI> UMA(ZKT6BE3RS3NPW[W\_R<9[E;BI\FA'%YV7@@P_)I@H81&[#7!%0
MI@B"VFP&LDGH+K,3CX'YXP7P32FKZP0O?CI?M%U93:'?)/[[F)=GIF038MN,
MZX(!(W2$F(T [:N2Z&TJY;@6*^_'[PG=M<<>5QQ/KT[*57E[M5PL\;*<7[Y?
MNQ3>45,(_N\_SBY70KC"BS]IS@!J:8J)1@&F5C4>6KEWY!^:K%:B.*SNQ.R;
M':1P0D=O2MV?[+SV5MR3"B'>/>R_,L?GEXOS?&/"*!-,C(&AR\PPMC4]2K!%
MXX+PM9*E=&*APD<X_7X:#WL:QU# 'N_F:$VYE$I G2M(*=M&NM):G)B1&IUP
MB6^/7/L,['F%^WSW,A /@OBA]_D^,A6I.OXK00)AFTEK^!BFP@ZL]83%"F^Q
M=AGI\,+&\6VE"$^/X]L"D%.99#:$I^_C^'88Q[>-KDPRCF\'H$]%B2N3GXR6
M(%+R;8IJRT1&P[^UR69-HGCUNI5WNW%\QZ:[V^ [V3B^MG8F%V395,M$924!
MR2O(110*-=J<N\0J7_(XOJV 'C2.;QN4)IMM@/,6WUBP.;22T/KO?YLM::>!
M!H,^=YPI!MNSL#:Z(/DD3:W9Y*Q-1H;=$=8<E,)8J=BSK;D9&X:5^=@#AYL/
MG@2(34RL(8$NQ9R5=:58(]G=UZ1LI!+9:HY2T+-(W'S'?I?L[8?^?O.A/YU?
M7/%9_NI6FN HEE @11/;(/NV5+XD<$16&4O.N2[W[7.$C1?D6 N$7K<4W#A
MBY60_V3H?N!__-]GT>6BT>1VKQ&8) M$:0B<$ ;Y7D-!78;![D3M]*_3J-KT
M>)"B%V(])B7<$?V(;'[XP@_YQ]GECQ>XN*;]S$O4(L8"I;;N69DT)$0!*E=K
M*X6H7>BK9(-IG2H^-I%B]<'H6.)<?RQQN?K$%1]\7IK!MG(]M#-1Y-KLL]:R
M5XQKM6@5"E)6JJ0D.S4</4;1X>-?G51A7?5&@:2#\W6?GALO80A%/6-6#TDZ
M3,1I),QF700^C2J03RY5F2%BV[YN^0<:52'7H@5ZLJBZE%Y/I0+/Q&TFTX!M
MY/PH\A.[T7M,!ASXR9-X<$/F "HI4O%.6V<+@Z,#MF)MFZH)5EM2S[IPXXS_
M6W^J?L#%>?YJ&OGBJ!:;60FK!..CAX"D02DB&4STOD]A]=-D[7LK/>D#W"MS
M67WKF<J)0O(L Q5:&YP)$(*+$,GGG)QR*G21P594'MY?VT-SUF^S?OAT\-)^
MO<SSU86.%]?FW369;Y9\<Z2KY<JCG#T,J]Z+NIX)'5D%V.WP1E@P6@N(#A&T
M(5+5!;XDN@S0W)_T%Z5V$R/9P=QZY.#<^!\/SL^92N2H& 4MK0Y&> .(14*J
MOCI/.O-S-.'5]AB=+TK+>F+4M:!KHTPV^;0VNABS!AM+8L/3%D"?%%B^AXV+
M;.KTR;)M3>FA E C*E-?=(XE^/1MKMLK0FL="RA4YH!:L1I%:GN<M--)JAA?
MP\[3+H _64RUC>!/I0YE"$_?BZFV+Z;:2E>F*$C9!>A346)1K*44$;*2!"96
M! R.?UA;@\G>%M^E[/1TE'>K8JJCT]UM\)VLF"I9)2*RL>)=6YJ50X50 P'[
M.2%)'43 +K[#2RZFV@KH0<54VZ#4(3CR\\=/%[,O1"N2KCM7;@A33GA7V>"M
M4O$AJU@A$CO.3%=.3D>;9)>TX:,4?5>AD= Z5#+A]ZMY_L"2FM6;Z,TJ&3):
M1N')C^^25AC.T%IN(=12JT>9?!0FIY",D-D'&THRK 3A06[AR6\:J7#@GL,;
M?-'>)DBF+><T)4)D16V#:R@HI9$]WJX5 Z,E$E9R>D>?;L3W^WSV?HX?WUPM
M/\SFY_]#Y<W'V=7E4IY%IZVAG(%R:?-)5 ;,KM5H>UUJDB(8VX?C0?0=X.K;
M3RL>ED*,CT./@JYOR2Q\>[^CY?F<RD]7<SZ/UT.?KD. 9\86<CI8J'R6H7GJ
M@$YH(.(;/ML0^8\GT)DGB7QIBC,>(CU<QT&T7G<!EZQ]Q*!!)&J5BY7%4?F]
MCB55(ZK*-O69I#.<QE>B.]OCT2.(O_%^O!O;\/6B_/IW;J],CRYD&Q-HK2TK
M?9& Q7J0/L1 LO64=RKOVY7DEZ98O=#J,0[P5A W?;RRUA#;\@"739M%$"#:
M7*$8SZ]N\57JOH;>M'WX8VO!SK(\EKS-ZMU\:):U&!NJ6%3 "-5Z9B=+"<E:
M!%91DY!O11RT,WJWD.5&D@Z6T=D#YTW!Q_WEW2OL_8"RFY#%$-JZYV >(>Y
M9<(C 3E(/_9 86I-,6V]-6H"&:QKSQM;4$9[J-%;&Z2(4?1;J#"IACQ717P
M!=E&^",JQG*^.'LC1;)RT:B;WU'WZ9JZFPAE(9$5)C9U9&3GS(LV]\@9*)H\
M/\$VD5Y3C0<1OV'?=* X\2BHS+J)=*I&[-48K!8NG].'=E8^TZ^7_(<[-V _
M_7FCA'6W('DMCBN5#$D(MAV--S'+D$E11F+RK2A9G0VF?BPQ[]Q@_<P'=A7T
M@(;JXA,Y'ZN0$4TI;*,'-)8-KL1_1\KZJ*0?TC^6J'?/7#SWB5V%/20_X245
MJY*067K6;!V,RDY:4CY*9TUY5-KCI"3>Y'SU\>J"S>[RV!?]?;98?'7CI(K6
M8$B *;6<FB%(6;99@/Q_BG]F03W,CFT)W>N)??Z[?J/EK/Z)?]V?O&XIRB)C
M %$=>[BI" A"2\AM-D'-_'I8.>39W>G;IW^*NZK.-\]S?S@Z)#@&BH<I?]LH
M/Q-(L6+.X- %,"6SK4JD6X&S4RI8X5.7&8];TCF=GDT%_7J=9T?<.OB(3]'X
M ]59LY9SJX ]K^<9K\>EWI)>3$7;)A*'$"3;RY@A%6<!94$=2JV!N@P>VX/F
M%Z]^4^'9(;.R3M@O+,L!$OSQ:CZGR^5UBNCKL<I1)Y$B^W(J\K'2IKGN 50J
MN<04D\8NK=%C,O'BE?5@B'?(UPRZ[)-PF)S)H*);K8 .$/F6!Z6PBFQ1A-QE
MI,SWE[D'0B/N#FHB63\-L]JFIC=?;XE_4:V4EXNS1,)(DQ08V;+?);:]/E$
M.:4-5>&#?\ZG'?I=+U8AN@C[H3+8J5T G[$J"GP!I!9D#+:E2)V&$%6.HLB2
M2I<<\5XNP+@W[9N/L_GR_'^NJW_+_[U:+%LZ</6NO/WQU]^O4P)O+J_I_'W&
MF*_*3%:CW>F257S9:H#;NC&F]G=^7^9_T/SS>:8?^>_^.*=ROKP3-UOMLG6,
M@E<!V5Q*%0)*"]HAE1"4$J)+<^:1\/]"(P9')N6MM&Q"__"?EW/"BU8Y\S>&
MK@GE[>5/;)!]9J%\IL6;^?GB_/+]_>JM.XY"3EIHYB@F8BP*$D2?)*#-(EH7
M@\<NF<?Q67FE1V B[#NXF$_)C$\CG;^_O'8N\I<_V1I88%Y>G^35[R[6#OP=
M5]'9E'UB>S%[;(.;!6!0%;200I>D1)!=^K?ZL/-*M7I"'9C8_1S\(&T.$'UE
M=M$8):N+<%&!-OP6&9TC!",+R.A(:N6R[+.6:S(.7['^'TY3.NSA'2C5ZUK!
M)$VL5A.XXMEWLHH <W!@BQ56IIJ\ZK-N: LBIZJ^G50=NZ%T-)6[MT6IUWOH
M&G^SRW9$5B5F!D4.BBK$Z/B,8,R0*#E0J'31Q63M^JQF>XJJ0]7O]M.%QPK"
M]\:D@\NU1M-M<=H HGI6]FZDZL"3?_=';[UK>S313Z87RIF0?$5PH8UL=,)#
MJ.Q;57)>RVJC\%W:TR;4AZ%C@"=2AVTDWD$-[EV2/S4!4[EOF'TUP6XJ3T70
MN7A1@!WOR"]R3)"DLA U"14%%6%R9\-F )D'&$NX/[:/6S)C ].WOHA]V-M
M3HMA_D0+]H%7C_#\_USAQ7G]TO91X^+#+Q>S?_]O*N]I<<-#J"A1*@1E4($I
M,@"6),%BD)AL("VZ5(",0?P+4[EI0.Q[GVV,L-Q0&34?%I<*>&J>1:X18E$5
M4HR8V</0SG<9'3V,O!>F3&,!T2&$.\!'N"&T&E](&"84^?DWQ2 $J1,HF8TT
M5E=MNT1E!U/XPI1F1#@>#9".W +SQ[6+_^MEG<T_KM1]AQZ!#1\R2EO <\2M
M=0+HJ*IUR2D3A7%:QLP^<*ZYZ.C06SQ[FL[]1;=S0\NC']5)C .:6*Q1QLMF
M@O$E5ZV,.I;$7@0;;=J'ZC<(<__VE8>?N7OCRN.?U4FH0YI5:E'-MLTI"7:\
MA Z^)NN]4385]+A)14>:G'7]N>_H4TO<7[Z_]P5?HYBQ5L_$!0B$%HQ4L<T:
M4)"1.1 R2N&ZE(P.(6[_VMK/='E%BS/4M3KF!43& *:F",%*A)J<=91-U;6+
MQ7Y+P %:/L?&_F$5ZPZR[>#1O?U$<[SF\#92>D;1)!6KYD?7Y9NBV!HJN$QH
MBM"EJBZS(3;0\@*1WU?B';RIF]&6BS]G;S(;>_/6XERN<BO,>+-8T++M-[?"
M*T]0M&0",TH(IF9 5PUE(44T76Z 9RE[@0HR+AH=O*F?B*WU?'[SU+)9<5/K
M<+_"[2QYD;W.%4(H;:FG96</LX<H61 R.F?Z#)@90MP+5)K1,>E0;G*CO5X+
MXMM.@Q2RC?'#5GWM8PNNYX!59Z0^+O9+O3!VD&N'RHFOFS&>8/B'+S=_>)V.
MK1)#\8I?.RP"V-=7;/PH!-;,*M@K4;G/_J,=:)ULBEEO;>F-T]&54-P97&_:
M&\J@T>*&N56NCXH,&*L 3;F T;*M_]$$Q@C'0C65;\6NQ11/TW?X13>=U.2Q
MZHH1X>HQ'NN:E U$WJY]'4!?UV%JSQ!XX.J+,=%=UZ >T!Q"A?CTZ$JJY4DT
M\H^<(#D^1J1S]-5:/F1=G*W#J,[00HU#:LXVB/33F!_YH3R_O&(";RB=7=ZF
M8U5(+J-VD)363*#U@)(*1(;:Y9+(8Y]'[#G*#F9NCP3F9DT9"8D>(^ZO"?SI
M?)&O::3RD$04DA]HTQ[G-N?4\J]BT1")' M ZQCZE(\^3]O+5)?1T.@RU?[F
M?OWA:L'^Q>+V4KTNA%,I>Y-,A*I:ZY4)%C"QWY&$,Z;X;)FZKL;Q)JI>G4F\
M-S0]1MK?J/9--<  8B:P>H_"Q-T?K4=ND=U%W<\FN=UZA;ZJC/S,!7[Z#&$$
M-&1!5>$PA)"C[%)H-0'N0^W3SK!O(^&1I__^COF_\3U?<]?W7;O7;FB[><*R
M5($M;L=O5MMYEE% M*5M4*XDC&9+R*Z5DV^<+_+<]QS,.-@%@EDG^8UH,ZXF
MJ-!\MOB$F1ZC384036;:C#!,&^H*6*,#)FE5@"&BJP.P?>Y[3A7;4>4W\KG]
MXU/+"%TLO]PD$!>/T>AT**4$MDJ2EV!J;&W(%L%3=EXX9[W# 1@/_;Y3Q;J+
M/#N89C_.YDP7/TNWM=I.*2.MY$M%L4MJJP;6.P\RI!J*,:R?76J4UN@X1=C'
M$.GAZE)OBXSPLMSYM[_1\CI?F+[\C=JT^4\?SC->O)D3+L:L'-SUNSM5&HXB
MBK7*1!7)N9!E(*&-=C:D*(T/M%KU5$AMJ$S<E8QQ"OE:C\?/S,/\$B]^O%HL
M9Q]IOGAS6?X^NWS_]_//5*[I^)IG+$99*NR]8FV#[;0N@&VBD')>FC8XT<8N
M@[=W)7BTBD=54(C('GNR;3H':0W!H0,O@TZR9%G6K9Y3KWB<1$<>K8+<1MX=
MHJ:_S2[S]7S0FUH*4[VPAMJ$P-*&^'FVVJ*,X*QAOK1M284>^*\3\DKT8"_Y
M]PANW$7ZMA3'S90!%;Q@6P]4"BP*;#D J@%4* )-3<*F/M&0O<B>JL+E(!HV
M(:*'+H!9S)=?HU+?6!2KUG9R:+1PD'3KVXK5 MK"7@J1J[9@K7G(*FS^DGMZ
MR;];U\DGJ3A\!+^_%LS&1F/$>VY%U+66W2?I=G3% **V".8/4Y7'J)DVF#\B
M6K->HIY,#[+.SF'T8)U*8 PI"-I+*)*OW39V,=@A=2C'B/\C0?VIX=]&PB/#
M_O/5?/;I-IQA)68;<@%7F3T34H4DJH#@R2L7T4<<4A$P".G[7SR=>3LB#K,1
MA#BB#]/H>+,XQ]\QMYEZMRF%PCQ))L$B,4=5(429)0CFM***F >M?AZ$Z(-O
M/W58]Q/GR%'\58?\&S9+F+';FA$9D@G$1!2VB<$XJ2%B"V5ZMH(+.DVT9L1M
M#-AO^.A3AFX,:74(Q[-S^\];4H00Q;=9"90*LY6$@5B2@6J-#UK98,T0ZWN7
MN,(_7P#"^XITQ*:F/+NZ7,Z_G/WSCS.J)OK8EGX@5K[XI0/T,@,)_B4Z(?PF
M=W]Q*]D%Y?]X/_O\OVX^\1K4F]^LX_GU6T\9QAUE]VC34O=$RF\XGZ_FE(^9
M(7GPH9U2'T\3OY;3$%%Y;7,,2AM3K8ODE$@U%A-4C+ENR&D\Q<>VHK]=ZOK7
M3C-![O_K483Y*#EK4DM):25C$EDH$PK_PDGT2;'Z>_YOY>P1RO80S\Z#4QY^
MQMBB&C JQ0ATH251A?:F>HT:J1WV;*7-1?BS)ZG<0VQWOTQ?_K^K^?FBG.?]
M9J8,_^RQQ;P-*^NGW&%U0D4OG.?[MX90LR)C+041R)BSG;C: Y:O\S=G]2>J
M-)]36?W!*, \^^EC0[,=.^L#;ZP,LJVETSJ:$-EK=$&88JR35@CZYFQLP]D8
MI^;GOS[1Y:+-<)]=YO.+VW[S,0_/DU_1[0P-9VS])L/@//N#5MG4NHZ0/7W4
MEB]_G21YL?$H/?EM^WD;_XD75]<S^"XN9O_&RTQ?$RC!*^E;6I5?*=UJT1RD
MS$ZM#B9G?K*D#5W&_CY!T[[.U9U(OY7ECQ_P\CW]>GGO3%P'\A^2<E:$)E&C
M@2!:+8^O&8(*[$_DZ$.M+)K2I1UF?]*GSPZ/I5WK#MW$,/88I-0"#U^/]LT4
MWS.-)8G@!$CC+!A^<B&0U%!,"NB-<!7[+>]\0,[+49@1Q-VA;N AM]>)0\E\
M"NL#9!M::-AFB+HMG'721>>]2GV67C]"SU29_E[@CR'F0V?I']Q\;ZZ6'V;S
M\^675:[)94VN8&F33A,8'22$*BK(7&SQ5E6INE3>;2;G4/GZ48!^[*G97> =
M;HZ'5-W$UX;0U;.S[C'"#M-D-P9XS^K#'I*?4C.,5WQ/5@N4M&PCV%MCL@Y@
MDRXZY8K"=LDE3*L1S[3?3:D0VPB\@R+<[AF\#I[?#LBN,E?/9D[QNH Q7@,;
M0 C\@)*0NA9:;]T91PDV$3.]=3D.5+.1Y=S!NWCX$/[P9=TI6BF^M4%0F\.N
M@A1M04B%*(H!M%4'GW-UHLNBQ:$$OB1+H@LH7>9U?DO3S1D90E5/RV(S68>Q
M*_I ^6!&YV@X='A>'J%."\%D>0D^6::.K 0,0D P1-GK&CUV:1Z<4CN>L3$.
MJ1S;B/]1I1@Y/WXOHGW7Q-;&6/^(\_F7.IO_&^=E,4+*?+?O&3M%L"N+ZUD=
MLHR6"!J=,@Y5C$9[GW)LBTPH?),BWN(K1YK^_N"+O@9J,+E:O-/@1 G\0K(^
MQ]H6\N9D43-'1799<CN MM&&WS_XBC-!5BC)MH5-K=:W^@+14 *-_"<,7-2F
M2P/8XR1-;UV/K1V/3L+?3_P]MR(\H.SGOSZ=7\_O^@F7=$8J!=GF@J%HVZK;
MB(=@K(>:8J88*Y8P\>'XEL#7I#1[0-/!G'J<SFO'0SCV,%*5P/9"RU1DU1P/
M#RX+X6,DLJF+X_X,75.E!@ZG)MN+_]"I@E: ^:XE0E=&IO064ZX&G+-,.8H(
MZ(UL*T"U";ZX,FC4UJ#*_KMO/93;/BJ,LWW%.7(+SHJ(VQKU 62,W7-W[_NG
M[[+;$8%U#/<07T<T4]1!1-N:Q +?7,4&2$8YJ!E%L%I[XX=<[L>!XA.]<N."
MN(W41@;O'RRICU<?;Z?[&,WF@F?O/=G<]J182"$0M"))+,89/2BS,@B^;[YY
MVJ+^G64_&T-P([? _0/_ND=(--[J-C"B>NW9^',(@9P%:;4RQ=58]'@(WO_F
M$T1P9\%-DNQ<W2XA)VH!M%;;)<#D4 "KB4!DD!%A4]YWV1-S7-40/8RA$07?
M(7/Q:'YO"%VOOBIB*_"&)L%WD?R451%5"91%2?"!G7T^! )0\9GP,K0R ))5
M=)G<=0I5$5T48AN!]YI?OQK8DO'B?H/*[;.HB[#1$=^"+K7Q^IY-$OXAR=KD
M9!22^DVP?YRN(ZJ5V K 32/J1Y)^ASCNQE(.DJ*:D.UUT:F1854;$L%:%T3*
M#D-\C24S^ZC!WG(^0.IRU6S0FEA'25 ^^+3QFRJ?(G<MV>BRERGSI4ZH3#:2
M@4T*-?M@R$Y9T6=/??!(^T2^QG&-%S*J3.P5MOD+I0J(60<@Y5:=;F1KEP/W
MD)1][Y.?:Z75(MZO_2K\%=_VK+Q9_D*LP7C1OOZ*/^_+-W_YC/TP7Q1[9W)5
MFFB-!C1M:@S9&*P0SO3Q94:@_0 3G/?3IO5[:FK\1A[6_TB7U-T)/C.9+'J!
M($6N8(A_)#()?#115"MMC?F9.VW(]YRL'HPNQ X&[3\OR_F"'X-TM:3R,\XO
MV>%?O*TW3^P?5VEQ7LYQ?DZ+LQR,4=43A-J>;!$"8*@.,!>+R5E74Y?L\W 2
M3U93.J/18R'3+>/7P: <HH^ZS5'.FK58*X10##*:NICBBB/9I3O@6S(FVYH\
M+NI[R/+0R>)VQ=W=92NO'TDJ88("$CJW7HBFES&!2!0%4LUHGS-T'WSHP0:X
M[@',; P!C3S<[:OQ?>V$#2%E<USS:<P.$9W<4]";X-I#2IV!D\H9TL:#XLN%
M;QM6YQBT!=7F6A4CLB_I6 ![)'C8#Z]MA#,R3NMEU>_H\VTU]VW&2T213*.+
M2>0?HD#2,K!>.R(?*KHL!B#W[!=-9PKM#<&LE_Q&]H?>T2=DVVQ%S:Q^8ZJU
M"8'_\<=_W!EH7VYMM]NU7$((+-@F>")3'9CTI%C3D[):*&\QY#( ]=TI.$UU
MF$CB!P@'_O-RSO[@^\OS_UDI^\U B9';&(9^R=C!PYV86XLIEA;TP% R^FP2
M^:0K&>U=T(64-7BVP_>-E .\7L?]GB[SE[_?VQ91<E6A0"Z)5=QZMA(KV=;C
MEY@10JVZ5/ _2=7^P8&-@CWS4O"EV^)1*6O^44/+["70BE2*QA:KNG1I/4+/
M =,:>^O"PPC _B+OD-IZA*P_/^#R7[.KB_+KQT^8EW<!S]OHI<M6NJP"6%/:
M2O.V6,>Q[V1#4(&OX:JP4\AH%W)?@1Z-"5B7:.1&JN_$]#M=XL7RG-K.E%\O
MES2GQ?)-SO,K*F=1LC&AJH)*FEA&E;WS&!S8DH6ITJ&P>4)=&T+S*U"XT:'K
M$,M\^XE:0/Z_".=G-J'&P'9CL-ZW-+*#H&J%FC)&7ZJQY'IHT3T:7I)6["K:
M$4>G/\7D=5PO1J]=1@U)D@.C#?*E)PP(EY-._/\Q=\D8/TK15''L?KB/(^Q#
M1[>?*7#+-1:EI("08P:#DMU:] 3(OHJOS,\#K_XEU@F/!/6P"N%M1#YE'>@0
MNEY]A?!6X TM"-U%\E-J1A1HDJD&6A0;C+("4I0>DI6&R5,^^"YFZ2E4"'=1
MB&T$/M7<-*^\3"X+J+45>;A< 'U1$(5@+QZ]5Z;+G*PC+P+="JHA1:#;R'GD
MCK"OS8F1,A4I*_@4$4PA#9&(E3S*F'*2@?QHR] .WC(][NN_NR!'= O76]V&
MD/%"FZ6W0N"1/MM=Q->Q6=J2;N->FEJJYLMH!:'PKX0I(D6E@E2C+9\\CF;I
M,4#<1FI=FZ5CP"Q#4B#(M F*)4 TVH++@:^;:KP.0^J93ZE9>BO9/]HLO8W@
M^C9+6S2XJG#UMG4.>PD8(].E?<S"2"?RD%GCI]0LO3.".PON>%+:[V87%S>-
MPSV3VAN^9J*T]G,,/EB&Y56U22L=T62GH@U*DTC.5Q&%L@,2VT_SNBV$?UQ]
M_(CS+__G"N=+FE]\^>7\$B_S.5[\A$O< :NG/V^<K8/#25Z3/L40D8JJPE:3
MB<\3*78UR*4H2K#V;##UHXIYY_5Z0SZUO\@'K>"36J)G'TP$8Q%1F,S7F*RB
MR*IT>5KP^R_E>_+C]]BS.>1C^P,PJ$O/(X;B=68]-T:4:&6*WN0B:K16/J/Z
MW=KUG*U1:!< +5*;8MM&8D?#KWB*+BC)KUN7PIGQV_7>T6>ZO*+%F2&!JJ0$
M.=4,Q@7/#W]"(-OVST:G@NNR?^>6@*-H@]D&U_78SDZ2[%#U\K?Y;+'X?3YK
MNYX(:T5^IT'ZMO"+:H7@L8(4RA<?JZFI2V?_/1I.'M==Y=DM7M]&V_S"7%\'
MKZ[.+]_?3+V973*G*=?(-@*XNEKQY@DB/V*0*4D2/HJ0.I;T/47:R2O"R-+O
M-@OHEL*?SA?YFD@J7VG\C99O:PMK+Z^KDIN1\N?L'7V:S5LH]&?^!\LO9TY2
MR"$2RZGP'1:2 #8T";0)DK(GY_NT38[&P0O3MJFP[%#"PD1^Y>5,"79<8D:P
ME>DPE20DXM_&7*L2[,Y([-)S^0T5)Z\<N\OT(<!F[XD/-TT,O]/\CP\XIQ]P
M<9[?I,5RCGEYY@T[3-[G-F*-M:]6UKZD"U1%0K(C:W/L8H(\2=7)*\!X,G^H
M$+:_F<)DKRA>T7YFO<" ;":+2/QJ%I, E0YL6A7+]G*0.G4<73B8SNF59D24
MM[9E=H>HN^'[]&/X+>&FJNJ,4D"F;4DPK4K7L%GF-0FEI+4V=9QUMP/%+U?+
M>L'6P9#>*)(SDBG8P):3"(3LV L+$:/G'TKDME?;NRYEUANI>4EZLK^X.]BM
M_Z+S]Q^65-Y\9E5]3[]=->F\K2L"%V^OEHLE7A:F^IK8(#QI] Y*9 !-,(U8
MQX98"3&FUA<>N]BU6U'YDG2F'SP3F,@_G5^T?N [06CEC9,Y0\$<VBX?"5$8
M-@6%(1E3S!&[U%L^0]>+,Y/WD?M#M7"3&,HW-%^_B^BR%\;_O_:N;<>-&X:^
M]U\(Z$+=7@HD2/I4%$'3/B]TH=)%"GMC9P/T[TOM>IO$L>,9SVB\,;H/AO<V
M<T0>:PXED710++,7M2W@K:B@-#DE/!8KND13HY%>?JJ9Y.MSY/+9CKJ\8/X*
M>C -G4R,%7E65K9"2CF L*4D9:HQ?63.!,S7S+9^SEM ..^PW<B$*J Q_/SE
MJ1M;@>W$7_Q.J>2R88'?)5OM")[KXLL<1E].0'])UR^%V@V/7KB4*Y#V!=!8
M9!-D!+):(E6A<5!#DKDD]#&<U\6=GD[J(*3WBMMIC@6K%QY8!C+#JP@06"Z"
M*J5*089BN>X*CE/$\01;7CK'M9TS_0_^VTRKN+E=/_9O*!9C3I%9R9(++08.
M*:T!2PFM"('BH%X&@P[J'D3P3,H^CO+F>DZKSGR2_@G'GZOM'>7;>DOEJ<W*
M %!SI[@<1;-\PLL,GEKW,O-B',@:0Q*):>YU:/L2!('?@M1"NB2+](,..#U'
MWW\G368IUX^Q[E*']UOQ//IPSX-__8E?MOO?_[;^>.:AY"'7G>E4[.@A[!V+
M;7Z1V5IOBT 59=+6\HQ?A [&"VH'DX?<8J(6^_J:GT4)FAI19@TV:PF8B#5B
ME@&21@Y"@Z%J^O03.@)HLNC<,]X?[(V7_ ?O;S3;.JA*X,FS_+)%0JK)@%&1
M%'\83<(NQ32.(KK BNT<+/A&FLYB\0Z':_> [;161H/!>0Z"6AEUV29>C1YD
M09MSZ^Y:NBR8'0*S6"RR@-O'6_?2<<FQ@?"_/3RBG;$>B0I4-A.':Z)"Z]+.
M0J\EM^96/J#+/L\1/!>+52;[^01QSK%WC\9[W\+:*:LAP'J6WCF*[#*U=V;Q
MWVE.3##^HNR0IJ+ST@#KN]#JIBH(A!&J+RSOO",INN3B+,R*$_5WEB7%&)L_
MEUAG0@;FH LO$NT,R,.D6,F[R@YB.4&D/3D143N?8S6QY)/ASARIF-^_PXO\
MX7[[8)\I>9EC[[&(@TX,;3\T#?S #D%2D8A.V<1Z'7W,(9.HTL>3OOKV=IW"
MU, R5;;CK&1" 8SH(+#( %%D*%:$8MP2LGURF-J:#KRYW^2_XI;N-K>9$K\I
MZ]43(S[1-C+[X[L-/:C<FQ11I%PRD"@)6',5B+$B&!;G44N.KM">H.K8>SZC
MN'2,V[_LZ]#-Q/W#U.VK5B8[196+-0FD*!%028+D8FS5V,GD'&,0?9*6#X#Y
MP?DPFYT[R,J7/'NN:/LPC]X^3J2[U.3'Q# J+_]Y^-V&RF.&V"_KS:]Q^_'%
M:G4?_WY#F]MUN2F80@K.MH,C30ZQ6ST)!Y:TDU+G:$(7LLR"_DK8M;PG>_1<
M/!3KIYHS"B/ "='Z0$IL%?L-,%9%I@JA!A7$NHX5LQDGH/'6?2XK9@>X_KBI
M%9*RY!7H)%KB449(F<<2DS'%>BM2GWS1(WB>U8K9*#^?GEM&VWN9A]=NAGN*
MTX< [+ER=A+A95;09O'G (Y,=\9%6!-L-:HZ#4XKQ0]!J\![5F=%.2-1$4OR
M+K6,+\26$RMKER'+&!_,W.+R]W@7W^\J$OI 46LM($3?0C/O(>F8P164-M;L
M[?[Q]L-M#3]?<GFY.;.QU],M-7?;RK<O7J_>\1B)M>V;S;K<YX]/71*C#$G7
M$$'Q\XWU$E6.KUQM5;@%Z>R2$G&( X_?XJH<.I,EE]D >9B&A)'%9<OSCN3Q
MHE()O*4"AFEG-,L<Y[L4G_D1=DFG:+XY[+U A/AY3V8(L/]W2<?Y;_"&V#G&
M7W27-.GD1#:&)\.VSN8L/Z@4>M!5\ISH443?I;3#C[%+VH<48VS>GPQ/E:IC
MXD&Y! )=*W#5RL2W)I#!E:*"3%KW*5UY$,W%UQ[/]=;W.7"&J8]*PB.[Y+L?
MMY>VO?+S3_\"4$L#!!0    ( $I>65*BS)/$<"@! *VQ 0 3    =')S+3(P
M,C Q,C,Q7V<Q+FIP9^R\!UQ3WYHVNA$0!1'I5:+204!%0(J)#1$1$!"0&A$5
M*5)4>DA4I)<(""B(40$1*:%WB'0!$>G2FX*40$()&]+N=N[WS?\_9V:^.V?N
M^;YSY\[9_-ZP(5DKZUUKO<_[/&NOO9G?F5/ @<L7#2X"++M8@!O0#\!< ?:?
MO>5Y\S9P&X .%N8H<![8Q?+[^/VZZ_?!QOK[E9V-C95M-_ONW?]D''OW0,:Q
M>_<>KCU[.7\?T-D^+LY]O__X7<G_7707.RLK.R?';@[.O_I@?@)X][!^8@=8
M68X NWA96'E9F,T #&HC^S\UCP7X'P?++E8V]MT<4#.XH ^4'8":S\H*-9H=
M:C'T;C#T/L#&R\YW^/C9W?RFCAQ'O 5./(Y_NT?J7%&#H%D/25KMYOTG>SF%
MA$5$Q61DY>05%$^J:VB>TM(^?T'OHOXE@\OFURPLK:Y;VSC=NGW'^:Z+ZX.'
M/KY^_@&!(4]#P\(C(J,2$I\G):>\>)GZ+B,SZWWVAYR/Q26E9>45E575C4W-
M+:UMG]L[>OOZ!P:'O@^/3,_,_O@Y-_]K89&\MKZQ2=D"MW=^^\4"^?D_CW_3
M+U[(KUV_QX#CMU\LN_Q^?X"7C?WP\=U\9TTY'+WYCYQXO$?@7/S;HH:]4FIF
M),&;]WLXA:1/3LN0?[OV3Y[]QQQ[\I_R[)\=^\.O$6 ?*PLT>*R\  *@T]Y%
MR0/_L'_8/^S_)T8XY8[P6!W!4L; ;3B.JH-R^P87!Y$-B#++7%+6PW)2GVM@
M7)9WMC_&O.HU]>JX#U]PLL'T+O%K%]SUYDZV/+JP@S@';E%=%V#%<3DY8,74
M4)CZ:JPE0[6.5!^>^>N>S^VWK@^B!\.&KCWKZ#-RNTUQ=[A2D_GP0L))%2H+
ML ./HK6!L51W)M" 1$REP4K;&DU ?YFM1I-() ?CA#^CLR'1#<E=*MYU8JO1
MIFOAR'?WU_KK1#"^>'0\07A.@U-Z!T')H9?6'VZA>J&TF< 35_27ZK DQUF<
M,'AGJV5"C>R ST[[3E.>SG4^EE=DRW%6?:"K>^7(Q(2=K?6X]+;I(WC.N_KK
M]&3,/<1!0ZH+[1)4AR>C3SLY)6 6Q^;OT=DR(4"^\]*1(E)K.IV6S"L>J1Q=
M^61N9'Z+7\!3Q:C]R-$;Q:HI-!%Z)<:=,%I""0;CJ;[H-L8ATON4*>0^-^T6
M?".2PTU2+(%("[B7E6RP@E=I_D5YMW)W+FK<\<R-$;P<+E$$H$Y$K>&^^U%J
M0&]J *.]?C>] "Z@=U1;-;;4HC:N8[K)T,FKX-O8R.?.)EVUMJ-7]-E:+TU%
MK2-&_2@C9$(3<L1D:FN9FZK%!&YA(YF J*?JBG%)@77= "ZTE&N/6%#7Y4M\
ME[ZL'T/*3AQ9C%60^?J]XQ1'_S6K#@P;QMTSTH$%<OOQXB3)B&<DW*&OK"Z0
M^NFX_^0T-NXA7?XZQF/AB5]Y37%UQ?Z>+&+M9[N3%Z0+3WFJG C'P$@FE#IZ
M'A.8>F>#:U6-8 )%SMA:J6D3-M0Q<OI6"&T/ZNQT2C\V3CU-)'YE1253F)>>
M9NQRZ]*1-43@F01+=#S 4R&/YX:^WAL]AMX'_8YD?'80HN?H2KTQ>F>4*TUY
M?9@TWM]H4&IO.6+Y9*5KE-6W_6K238%:]]@ROQM!28" )2:*9C7=S>I_?[6E
M7GE@NK#/_?")"0=CKW@YH[:#5?A33"!LGA[/!'[5W45L;3,!,!78#%1*(7FV
M8D-Q!TI/DE6?U'K>_O!=-R;2Q^-'SNU34O'?!RMHLG 1)O"F'[8U +B86A-(
M+T G1LA5S.0U3*/3-':'^RP3"+ZZ.TDPC0GLQ88A?JEST#?U_U'J'Z7^4>H?
MI?Y1ZA^E_K]4ZE)<\:%X<<6F0W$SR8\XY=_]NX:0PTSE$$B&^,A)=H0[8A=$
MS2X2II[#U<*;,**Z;F3Y]Q53W'=0H%-+]?- E7RO(?/6ZT<U3YSE'F,'S;9N
M-WV:,T@C\H R.)J 2A.#$T'5&$>9]S-$)D%8JP,_V6+U:;V,OY19<._=U,T7
M6.(QI0-<[V4NFIV1\C9?/XQ7)/,LFS !]@.@_0QLE[_MU'P;=A?8V9C*T]IE
MVU*M/!1-@^EJ3@B4UQ<.KG,WG?]P9-&WQ^A#Q.SU0=$BZ1OI$5_J-)*8 %L;
M6$-*I"B0<<OSU*.,X410;@;1#/&B1;@"F$C^2&U0P@1_6 R,%B)4EI9&K0T?
MM7_2(B"M^_J"Z?1Y@\CGNX9:N\.2$213Q,CD-..I<DM;(W9XOBVDQ68B-Z8%
M#P[V:MTHZB..9K1DOWR?.G<VB:H?#W2V>$F15)]2(.[(!#B<:%=Q+:Y65$.*
M7DE:XYS[-%'8LB_!5-*?"2 EQD^+3U1WLT%]JXR8RH?SDAR22$\F&5QI^W%3
M05S^[G>^H62HQWZEZLX:F[$E4X:N3@B7QF>,O7O(WI/FW\FYPT])I8?+@FGD
MU>EN8B1)M=42+@#FD#J^KAOVE7%;&25LF0R=-"P=]<Y"ZDD476JO/-IS&5\M
M:N4[S'KB&$<C$R@O")WM/HAI:*M^G4(*EDV\5@@Q+_22MP/7E3#K+$)_[YB$
M<Z)ZR_O3'3N<%!RHX61):DV'^E425,\)*)+)2DJ)A)G)O3NQM)-F2$!$SA<=
M+$*>9W1BBG1HDN \F8M2#S;-ZB $:=?!M(-)[\MR%ZK-K5UVC).<)3OM51KW
MRB3U"NID)N@_*UTKNG^ +5:7<!EJ@!/*#M0D,8$9O^5.JCSCVXYF")J/9C%8
MIGQYUKB.E%D16!'R-3/-1_YD9/+BJ0OW$Z4^R4;6=TKG?4_W;05TPQG<*CTT
M@RRH6X5T^?T*VHZ,NDHJD=E;L7/\(>[J>Z5D@FM_S=$>6-0K?U^TQ)!\.1KK
M;)NC)H>W)HOOT23%X]<+Q_5S)FM_U=4VB'MX$)3PA3 3VBUZ.$,1-*>(D0C+
M?E 7C-#?AG^JJI4<L2^(G%$%]6<&7CY<NB/Y4"7Q@*0!FOHYP&^\)E)DL(V(
MH?*V4"^ U.D4HC!IO?6;O]5,6\/XG1EJ UR^NK=K/&]PZVKP:R9@5%=A?<3E
MGH>CCG$[[ZR/P0%:7AS+FC 1[S+#_8"QWXL>GZ\K+B^L;=+0+3*QM$];STTY
M+H.-6XY#@9(H\L,)D63+!$*,EG_V0BP\7MLC_&.#M$U7>#.6=Q0,$VU?=ZJS
M):3?ZM9I7.X*MB*Q4F0'4$I4<Q!'6:&_I;F]]\^8R8ZH57:;OJ=AQ&.0T'V%
M-!0^];)@-^Y.0N?1XI,5^_N,=+$O1>2O15JYS&Y@0;FA5L(PM14AA)@.KS\-
M8AHDA<">&5&:'G[!9NOI^_X[I*]U#PY$;9GWIBI57GW9J"\7?Z)87SO@43$_
M.X!B DQ@=^&H*Y8JA'(B"XS&)>6C^QV4ZTBS3(!U6"1/JL-W=%Y?T_@$-_KE
M4"JC;;(8VPC['D1Q)^&6BTBJAJE#3? #?>C.6T-F'*\7+_HFN[U\ 8BYW F0
MN0^(9YX";O!<?K,'GW?4Q]#@)-VX0RDZP,J]T$3DH?>O:R0])R;06  Z,X$+
MJ^>@.7(!03/RZ#DCR0X-ZEJ8..&)6*[]N>+GY/J\B%M71Z\9/<HX#1QD#R)0
M?'%, 'Z,"4R^=1"&/KO(!!)@N4S@^U8>YM?.UD<@G*H#819.!+/Z+>./TYP/
M;_9@2DJ9P#8YG$'G1/QQFAKUW[U($^E>?M[.->SI4@^]L3?"9XPU'^9[+A,1
M#)0C$R"<*T'Q,(%#D9@EBB>=LUQ^%^R/M[!_G+Y_]^@PXVL?$YAOA5$WY/\X
M573][UZ$E:>AO+QDP4R7TE,E?/^1/<NI\=XRPA]#T$5"T)[(, '\,&%#\?O?
M?3K\5RB2MRID/7)^NJ;=L2Q6U%'&^NHN)8<2% 0I1UI6Z5XG64Z'AD9?;^RZ
MS2LK(_VB3?<:87@$0P.;F  Z5,R/%C+%! J4:*%&9PXP 6<7)K ^RT/?$<#\
M\ZF@N@ +SY^01O]/Y^:F_]U+64\<+2D-;_)+:'(3.]%XN?@-FV7=';"-H1<]
MN3-U=U<0%Y=046AJQY$KEPV.Q_GG_&D\3ZYN<S0P 3NK;<[4OW=4_I<K\K%Z
MI2K3W_E"+5DN0ETD;_DDU5K%LV#^7@[;\1QGW]./KAK GR2Z*BX;?<BMBW+@
MC/_1>^N$EKM]QVYC+PC0 ^?K15QW[A"FY<O&^7:4<I6&Q69ZYSC&$B\P@1/:
M\?T'SG)\&SI_SB7WC9&!O;N J=[Q4 '3,^Q_I4ER_1LIF80$Y:QHS^A(1EL=
M%*+Z0W576?0$_BK;C7C,!'[PJM+174S@K66+$PACG.5C D/+DSN"[G_7ZJSK
MCS.!^)M;C$JQWKQ)2.1]+@J"IC@W8-='^ 'CH'LC?RBZAALS@6<HV&8+YEG.
MA[_JHL"?JW2Q](S!_+A>!Z'7[D<J+I-K/"&,2OR:H/KY;,QG.,_.#.'SM7[
M5$_@/V9VX2VK6&B\ZEGNXDC/:'?!G+>@:W_.W33+?C.YM(,7O!/KS9<?X5Q)
MHHBI3,8QL)_XGM&(*_:+9DA)E7^N1>:?IX>_V3\Z./.#(\W3[+%%Q*_[;E];
MYH;1^]%?,^F,>*OGDYE. 6B.I-CN$[7UV<6YYEO8NWI:1COG%-IW1MH&RD@\
M-&$LY6M?O1!JM\DP]A-#ZBF8V+I:81\U,B7J7IK9=,IK_]6OHU=9MYX9.4#P
ML^\M-0#=@UB E7D2(U"PC*XO]9R@LOL@4H$AW.^\VW?VY^T&\Z\\^'E$*P&4
M(A"79C#18HP*4@W%N+*O5DLC6Y4BDS^//9DS3SWF+IUH(+/@G/1IXL<K#U^
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
M :4) +BQC^6;Z?*#6B39]6),T/F)% :'3$?]5?05I-7,43_RQS8>R?XA729
MTBJP^)5#4(#)8YK$&2.84M4=$V((]<[XW>IK8UU3GB&6Q/>V-S9C5[-VS]R2
M"KLHTG:^*[#MD\GW((HY_25E'"4)*F<L[$3\W.Q\$3OQ]C#"/^UE9\>)@$/'
MD*Z;@4HHN%'*].+'VMI-X9&T!RGM'90-2P=]8^%#':2R)+1Q8"ZQJZK[IX+&
M[(*XZJ%W44K]IY_]>P'ZC[C_+Q;WV[8,+G:J=0M5&?U9++\^_,,V7)[\]IYP
M4P<V/#IP;N:'GZ2==9-OPB6Z6_3QMF^=Q]2/^^!JV$:9@*KEAH,S+G7NNCM.
M.3>V6>?<*SM<>KEA5YUP&CSC3ZL2( =%#LJD[2C1:GH22FF:"40E^"<BP;3L
M,P]?0G]C>+H_N&I7/5)LN?_XS+E;,>]GOE8]@^]F#\30E'E 11A1BDH(1;*C
M-$F&3>OT<<P,>S<EN;CG=8*>TYZU:<R.,SQ0TJVSR5O#-J:I\;W8IHPT[JBP
MFI6M >VX&[5+4H,_YD1,$Y=Q 7]JWOO$']G"L@5X%_65AH+:M<A-V2K\7;1(
MK_-0K6&^C<N@1D[]'&7GIV.4#&-=YYE 4"+R%#C*X,RF:K?@.Z=4AU?UR:JM
MJOSZ:TS@-DJS9X*RI_U7[_BK<T6;G;EPH%W0'"(D3ZZCU,GH?(YHB&[ HAG'
MP9[\<XR;^C/IIL2-W(#3-PHK'"6<\!W60R/U<2231R@NTM"9Z$;<_EK1K+O:
M=K#%AT1QD[@1MAUI5P&T1=GZV)V.DU+SJ]TKED^17^].ID5Z4^4=,^:I';C[
M9:<(Z1=0712HD]J(\FH?7-$'Z+A:'02ML,2"S!'A*]GR53GC\TJES^G*_,EP
M LF09SCD+'D?&@ZV"]60G5N4.I>8 '^97_]GK78NC^^/S4\+9 @"^X9ZKUF<
MEVK04ICQM#',U_]2;]K+RP0J;D9G-P4\?/_QYG9NE\_'[83@_J,Y+=NM>T*N
M]&YT\9N$&_24_E)6OO=-IJXL3TG"6_[7QX^ Z;)BH#S>43HI?E4ZH1A*'R\:
M_Q6)_),1E)G C QBIWB5]GF2OH+O[8[ \<,E45*DLK98ACPX:4ABQ+LB,!\6
MMW+8+@>IS$L=]6Z,2? 'AM:%D2_\HYM?%NCIGO02K)*HVD[*D,M656U.KPC&
MKR&"28:/*X.B768_.HLXFYVDIX;,O;*8+)TW:#2M[ZE;O:=13\A.A=$D NBQ
M=P<)I-:).PNOC29)A>38ME,0&P[ #UQFV"[M//M(6HIX$$-=0CKD=K>W=ZZT
MV-"V0+/E"JG6%:[I@@,[X10]GMO$8+QFG18R97B-=C\I_PNE;!5_!@+-C3[2
MU7] W]\5^JY>8I6>VO^^W@&LH@;[A[>]/E5+?XV9PC&XRL'(63??M3(<7Y<"
M<K^_LY;X2H%59*;(J; 3!DW[DLW"L>+8IAN'LBP6-PS<%. ]AI9TC?%A2;3C
MRZFU#E>+GWGI&0)XZ/]1@R9]]\:3LPO1/80R6 -LV*0!07I%<R5G:KN?*,(:
M%\8$5*0^'W];\1CM8I? P<KU[/J'.<(^Q%0FL@(1B?$@Q$')/G7LE["8[..W
MM@<138&"7VJR*K#>)PQ53JUG>ES?+Z H:WMGCAY%?\4$;ABQ3J_&ZA/9J1?
MP=D93$M0*+=<U.;G\.&- H9Q^KTM92>[9R+<8T7BK(+XEXBIG$F2=_=R"I7=
MGVI.3ZM5GLHWGT'&E6[R+E&T-=X>S I+/ QL\]L7?[XR=>"*=^OT@[+AZX(2
MUW2U9K%"2D=+E*.CT5LE,=?2DWMS-$\U*FB4$A3O!75]!^$*G]5>*W<.Z#K(
M.,I/,+I31@Q&/0(46I#XHQXIZP99GK&8*>QD63.F.)L8\%YOQNCL#1(A5O"D
M47"FN_1N?9ASE5Q%B@HK_Z<X V[TYM"\,XUOG;%?DYX J;&W!%YW@G-74$-@
M=I.)Y&3KQ? L-YNG?KXV)8H_FCQ]HW#U(WD7[E],*WJJ,JF,CAS*T&^*DR55
MWV\OR9)!1"F:7FY?[>C/%M4KJ[5/K)[T1#ZN#,SFOFW6>-2J(EQ]=N7^VJ0/
MV?#BYL*=B2T(GZIYROX?5;G2%\)=S"@_Q9N>?+*_%NPCP]N,JM//%O4XRLY>
MK96>VI.?P2WU8\JC]=NE=L&9V5D>FH FA2"I_TDUE(SB)=FWF8C1SI?:QOK.
M2-%\1^[J.)[2DO0^%&<1?GF-;%W/SV/UO753$2,M?+(^^$CMCYG:[C>?O 9O
MQS;E61B:OF4""$7X=3BM6LL(_S-;M//S#M>L,Y&;I$^Y3RKQ[YS%-(_+-?D"
M,(5-KE<&7F?:K]^T:U=S DVO4ZVZLRG5]$(FX,9/X?F.F6(A=8=E3Z',P1Q6
MV_-'8-LNMV]4):-BGOMV\#<I#MTFF3/VEE$1J./D<S1S,&(DNWE24HL;$<,X
M;)]^;EJ"3S^>G[$X?BVQPG7%M'46>78(4=A%9@)MN*+PM88)S\%[UH%Z]@]?
MCFY^%6O?:#3S_YA+'+ K[6,0I5=5Y<PL@UU@:B@=*%O>HIW$M0A!RAWA9B+I
MAA"KO<W3=7 K)H+QI=ACKZV]ED&8].>O@Q-JGUM0D/,'!C$#OYC G!836(U%
M9YK:?:_GF?[R4$IL0Z#*$W\R\=[(BIF9L8E>7IJSK^V,L\1M0463O3'>\S^-
M[IM[7]8L?FHG<2-%K9=38=*B:-L*JK"A$C.J$>O#!+@3?Q)?SD*TAG-=:\0;
MM[V'DW[M+V%LJ>-4D-SG $:&8>+KL8F-=&(0RF@K2-*3CYS-1\84,X;PQ. 4
M3=6:/:.I8Y-L3D%K^:MN+OT0IE&PR7_M.M)OTQ5F[!U@ M((*R90M'J="?1L
MKEK\JS7R?S^?_CNV[R_<^I?8_7>M[H^%*/6L/UWR JK^N/0TL/_/ZU__L:MG
M=G)$#NIEFB ]19<3FD1H#?^94?WB=L-+XJH/@E5.A4T(=GZ9CQ/P[G_&(M56
MK\:8''E?-]N)'^ZC")*.(OD8A\ZAZJS,K:-^28JV'VH/>IB]K^,L_8NSMV+G
MLR;']=/WARB'Z8]1EPAE/+^7=UM(DQ%H)8,#KR>VFH>B)H>CMVKSI0PB3KX5
M>'WPB#+N!=O$V?7"S0>ZZ^*;$G'1>(L:>[T.A4T#?>MVS%%?JEGDNG_,2H'*
M_;?),K+I66;(QI#%@OQN&5J1KXG!9;ES]=ST @@7,^:)"$%S*U"-9#/_HE;N
MGFK*#)+_4V!P\5DF('GUV-*![8BCF<>4#NV$3\,:ND.9 $LMMPMI%$J@3XZ>
MY.9KQW@[93>5"GUB'X^ST3\EZB>3EB-;?PQ&LB2,9%,^,(%(#(U?G+&W;M9$
MR*4OO1!E#);.-C(.C@3:G4O E2+U/W>T\NZ06PY!]3E#870>X8;8F 3E)VD"
M>)O"G@*M2A!)U1W!\2PXFDR$V9\[X[$RXQ$J?=5_NFJ6Z.4@<5XF#?]Z5N';
M1X:*'U&)L/+Q9%4=[KFBMF'NO<6-SC4:G"^CH"K7,CDNLZ+B=G$,IH;=HV!E
M>0LY@F=PIE%W,5IZVS-IP?2L6H1C@92[":?+ XV,W/;#IZX)6;XS>%YT:-=B
M[NO,&T/D3;*< SD["GUDB2$'QBN/@M&F@P4%95N$V&3?NH0[ 5^@670,<ZQ\
M*H!#:XY0I#ILPMB+H^YEM!QH4UV>I)X$/<_U]W@QI%+[)UQ[$^ WAX9D#;X&
MR)P/_3'%N2W.X,Q@ KM'&9V("DRSD14EB23<?%I_&A.[:3+I'S5OU"M%Z"MS
MJ=P]8WA>6D_.,?9KPH?[FB=*DA]0AYXP9$"?Z3FWB*9^BR3M14V\NG">1%Y=
MK+K".=67XQ^3;%VUI0ONO9@J\J^4S??IP:1-KNBO^U'AAF0-'BQZ#V[JPPNP
M7=?^/6YO]/T+X6;4:Y@[7'$/YI9;E78BF4 8I#Z>T$$=QD4$* =KP(O>0VC2
MCB"$1XTGXVK0XZ*M0<[9@9 2FTJ&^,:]MN42B%)N@2F.U O^W3.2&>3S;8$W
M5TF,MQ]=CG]WV;D24[D^76HM(^NU=Y>!C%?5V,<\5IY>SNY6K,@I9'1)U(%.
MKX?D:W=;#5^7NK:N&&F\[=0V-[5$"J;=&Y8NF+!/&6KJ\[CO[?FN8EMMVA,,
M\*0),(%&PIH%8NHI0Z=L#\)_@A<L>[>$._=.Y@I=YRIFJD*;$$;P(ULQ]LI1
MD;\N2!CXN9#B?;@N2!7<"9O/?B_\C#NX3P]]G%'HU8*<^=$_RP0<EFY*,8%L
M18O3L-O6]TQIO70^.)15(B((4^F!(MTMUQD*X 'Y+]DMDWO5_5%%BQ-73@R9
M3,- U6X:[VKK**:(X.&YKZEV%Z)L@WC>9&F)DNM/!H>^6WSQKYC*;L##DN$Z
MH,%TK'N5S%?\F]&Q%;FJ]0-S6+P7.Q++$A'"6)%-0X+["H>80'M3BD!Y A4'
MP78 _BEFZOTDR=A$4M!D+WH"P;$J\R"TW"1BQ/4+AIAV!;:!-R&EM$P^92 X
M)]A W/2X^RGV_?'Y9Q]42LYV/DA=PPEC&E004VEP[7TH$RH;"E89WRHV#3^X
MT'-%G_XP3A S6-O4,DGRA'P8;6U)LZ:'ZY[>/YM(C\]SM<'\I-A^((.FR[6Z
M^9!6+[K&!%8.BA&HR=A?PBT%\1@-PL5@K!Y*%8+#-<:G0#E: H$/=8.D@-R\
M-PV+'LF355NL?UB\?@DQ%3FA1&KK(N4R.->I#K\^83Z6#< 5]7-&+YP64L@/
MXY@)ZJ%C&WPPH:E?$9OKW/),8*$ZZ?S(32$2%;>="8T3ZBAF*FV29*'*F3X)
M29>I&DG5"%4EGNAZ[KO5GS%ZSO'?'@7R::WJT^1YP%/\#4V2$M#<?8+B(2?W
MA,)50%.-=,)X?>,\+!2V6&YJ#FI]%=U6CPR!>KIP$;%]+"@P.M"3Q 345E*5
MIAUGNL%3\PWS##G,7L0MG.B%5UA0WV?U@$MO=5P;\<P')^*G-XR129+M) =Y
M9A4\,A<R<ZD?35EJ1)1*INP^/:CTH:+BO?96!OU2VS7&;E4N!#7U+0]=1]MQ
M\T7^K"J-G1&)>]B#A)QH&D6X$;@P[1904Z49WWR#3%81T[P:8BO'ASP3CWA0
M-C.90#@%Q?N-"?SXR&AD F56C\NQ$Q51#(ZQYB)JXKYBKR QQ S,VYT0&FZ!
M6!J_;('8&/NAFC^]4Q/XGG#R=[<IS4+]$<[8VST]&3:$UNG5-9P)ZJSQXWT?
MF>-ON63P_//9U@75!/FDLU//O@0+YK;J0F/)?@&\1_7KPL4@2-<PH9.[=$6]
M?L!V@R:M!UH*QMK&/7QTTB-9VOSOBT@(XN.3.4[G6N9+[-]5?B1+LU/=^%66
MB&&9P6@"#S5_W?9NR6(A3<?Z:IS<L=Q]R@I*.==\GZ<$/AQ8-((GF/ZH7],?
M1Y;J$]>IZNBNP 1__9;ZXRG6Y-M-;(4D1*AR7$;N^*6+EL?9D(N=OB<$.(K4
MYR!",)6%+(?QRF0OKTZY86>\JK%1^)OP,;W;E<$R,;@9P1*J]"*2=!GY9,>E
MC)X"5T=)5==6FVQTW6]JJT9G?)@4TI(UQ)W^X=66_B:T_90ITF AL#6QP(;[
M_(4!9?PAI]#7@S[Q>W=RCM2B+NKCC""$R5:')F-WI8+^3X72]TR .,"CDVZH
M];DX_\1'R5XWAL.@:>)FZ$&7-L:D#_):SP]8"6&9@WJ2T56=YM_4.'$@S99\
MKTFXGMP=[0'Y,_8YL.HU<O/6UMH3UKBS^+OOHI8:IX]5*CIT/!5P&E9"T5%;
MNA)H)VS7\?WU)_(^&FTFWAM]9S6L$GFWFEW U)[C@*F>_R31$1JB/?1HC&.-
MH2%NI(02"<W<D)_]4NM'3RZU.P0MO5B[UGXPCTMZY=$3KJ>*/&Q##APL<5_(
MQYMN+%S.-[@GHM=ATJ.GP9BY+=^HF5A\6NU?KK;6JE)DZ;48I]51PZ;JT*%E
M O6,/Z:E][J=;L5.\'.B(#'/';26+GMI=O=;XJ/EQP93$D/5IK&?G(J_7"G\
MWF&69:;3ZNV=L&DD6W]72OZK9G0U1$*K./_!7/]/,U?!;HAN59#P4[BG\^35
M5D2D-D_H24-31GPNB+4*ZQB!JX5(?_G(<U MM3=)L6Q1\>',3[EW!O85PS*5
M:0;VZ=R"I+;(WT"+8&,<6AI"\D#GKW$E0\W8$<-FR]X7M],^!>Y+3N7.S  ]
M?&S+KK\U;Y6VB-\?./2%(,@$7"9!90(QEGS.9'AUNJW9DX.FT_^2L@3G!8]7
M6-9]FY(.$\-'>+#:6G_.UAT.N^DD?ZX(H,NJA7H'J!RTZG9M8A<N=:T@9N[(
M.TYE.QAMT$>P 3*^M:^:=#K7%B_[2(^/)T35)!(%ZN5^%'3WJXYP4=Z!>ZG*
M_GHT9_+0S)V7;T8#KE#*A_A#? *M@*Q:KI>R[O'/HKSV&P/2:#N:!X2W+]%C
M")*Y)_\82ID>BKF%BT@E-.&TWM14?RN8[9D::/4M]4LE?M*@M,<9U1%2O[!F
M:'U6VL0L0\/#9@'RDK2$9U2)6@%RK3P1?F]O#:CC1$U4LMR+IS9LWQ'O-^D:
MPF>3V(54DBA)65GYH7F6&AH]36S'\[R:^-@O?=O'?O44L!\07/N.^&#9W%&@
M_?1C#Y);P:#/;#U_.7,>(L+PG 'LUD<#3<&?G:QISN1ZK6H!)*TZNO8'8>''
M8"3FOJ:]C((RSU=$"()TA0=4T,?JLKN1EF;UB9%O&-V3//VW&6+H+ZFV9X,4
M7W/9N574%!@U.!SLOY07\!7 0W+U#@\H-4_C[Z88#;3%U$NBN[4]BF9:4[Y6
MD@FQF<&>UU/1ZUS1Q7/"I[\<.1:LM)"JM%@DX?3Z6@/=D$M^NI!24?Q6I"?$
M7N YWX.*P#C/+SO[X*Q[PYXZ&N^5SU65^5'N$-6@)V#5>=#Q;[+=,&/&A-__
M0</(P>Y(FOT,E[*244E,>\ '5TT#M@.'&')^AZ\%)1JTZ]G7<<;<UI)OL:^+
M#WSIXW/O]CV9G\1FJ,.%DZWM%-\]3C#0!3@"M]V:D22SEVB%I10$-*%O()_8
M$%KR'?9>T720!K[[/S!&S]D.G^&+WRJ_"/>"6ZG;C%( L)-Z::QM1A64]R-R
M^\W8GINY!CI-N<CTZ9YF^7KN<L>%K1>G13L*%Q*46@(ZFN%7ZM/RF,!+'7.'
MDD#$)87Z7SLO2+6%IA9JJ9W[*GZXI99L9*9ZK_G8G]S1N(>Z",W$--0QC* )
M*9MRE:110LYM]3Y8[,+@ A;*W8U9[5V/[N.5]1_+^B3%(?@$<0L[*D4I9@(F
M] HX L8)WIFZ13L*6NG8MD@[,ZPG%KE?RGV>GK5[NYA7MM'6A(/TVG[T 7\;
M'C;441(\:9IXY#MZWJ3WJ-F>QRO-A\1?;#DEF$BGCF?1DR):EUY8S"';Q5MA
MIP.RF8 GW(KV ;\9SIY$K=(X:)Y"H^>X)@4[^;2;=";H+C'0:D]!?>IQ=#=N
MEZX8BH64-KT[-,/%6,#N+'M4C?V!/=PGL57S[GR:E[X$+%DS5.B0CG B1+"T
M81&W(%61^OT9E,'*:'NSQU8DP[\\G:M3B=J1X [<OB7@=?]APO#9RJP%-YAJ
M%-Y6W,:BB._!JS(/H_))W_%1^"VR)XTWFK'7:-:LS9K^B"%ZOC8!4ZRK)H3;
M#D[I;)MV\/F(::@BD"ZY19=\]'>CW":0QLDBPA/BX.,"FVHZ4"N/6$VE/HG:
ML4-(D OX=$L?Z%ZPNFWS#NFG'J<9UF3HKUH%X\(TA3!8?KU"*?W>/^**W/6X
MV:D1*:'REC>N ?7KYTP*XZ X]3IHBPO%D&P1(T>^X*%)WFBO'E?-0JPTXO.0
M'-C2$^QC KP<T5DTNW,Y3 "IT >]9A\^'&S.TV/;4[8-X^+Y'LW@<IG>CSH(
MI?*\7MWSG&1!7#3!N4M& TMY7Y$2A+NOT\,$]CC3).Y-K:?SS.HOI\V*]/_
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
M%Z7?-YLP:U78,S5DUF96$4/4Y+HW]U,.8&Q]!K24I79=]&4\!N48G&54Q<7
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
MQ837WV:H<<0]53)1YO7+:3Q/@YH=-[Q+)MGZEHO'P?>I ; 3QZ[F\!7TM2W
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
MY*74=2YO)<-_OTN0X]Z^NGV-]1U>,40Y%HT;.TBO26T,41_OF(*&FY_'<EN
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
MT>NWN[!ZN@W^HOY6-]B0L3<K=[[8.-PU'KTKS]U:8XM.:3V8@^I E,H\N_P
M6XI]O-+^Q>D\7J $LS=&:*U)NU6D9Q'-QX(N1(GJ4U4PSKN?[QZZ%J6[ZR>R
M0(N#6GE>CSMYD6\F;GJP<D-BK+XK?(B:$_NO,476<ZF@B &+MY*9@O9D0UZD
MX2C*4ZHO0C -')%>PN)I(EWIV0;H7+>^1[Q-*1%7HTP;)=_*79_Q='(Y-;]1
M\9?@_PTIS>;;EQO$,4,ER#_S!LJ+/W&$1EQ>7#F;<F*@-_2-U7OCPWRV40L@
MC3.^=AQMKH26=(-"1+)]).7P-)SSD\W\THO1A,:=B/SLUKNYB^?.37=']-Q/
M>E-W@OM$<L.\3\'G0_"K2G])^IS3E&'1)(5X78/R?I'L5E$^D6#H%W,OZ5[Q
M6-D-:X]?#;$\MX)\^JPNZ@M;/W;C>.A=#",4448(,"%O (>I9O5;:"&8LD/Q
M*5"(M+CKB#T\# U7=!6<$:J>J]_[W*+&ATS[^I 7ZNI@91?HL6%XVBY,T*04
M(_WZSMJHS)@0S+)D:2Q4(2?PY,Z)]+##RVR(,$P9J0EP?&/W"Z((Z)J[("'W
MU+.JWU^\X?B.PJ]?(4H*IUH?<Y/Q-HED+PJ',.X3]\U%[F+U Y>IGKX5TV2^
M]P\=AT #?O3*@MGYSY\7=9!- NT^$A>( (*Q%V@DM\8^)#R  @J1T11=?W*Z
M]7J9ZIZ18S*2U,'@@R+5Z-;^K,=.J=IU#(;E\M+]/V/W>K^S-']N*08)L4Y>
M\3U$M-W*,MBV*)LAU S5$:I%.R>-;V7*?^Y4F_#6?'^1^8QRPYVQAMB-[A#M
M!'MMF]8Y2MY'MP?D&$J ,DL _91U*-(TREG0S?99T=RDFT5@&CE@>];'4#=#
MY>KUK*@-"06<VW,>+3>C9(6\Y@<)5L8S87Q0WLB&Z[$2 N;/_ R53]0D\"A\
M*#__[S;D*W&(KR&)>.!!*NPDS;G6*6>QPES<2X/WRN*QIWNE;2:^6\K,#/U
M'>>(30("M!U20<EPI >.YUY"BY3;!=>D$T2,TZ&\KMWC;<%'9;RE Z[LIVW=
M&N)3.U<_=:K0>#)4W[[=(=[::Z;6S$[Y^_JUZ;1;;H'/4(H560?8D"@?M[/;
MU?A4V(?^<CW-*WWS ^6QEPX:&S](,TY/?_.G=]/C^Z5J L*[VN2?(-2"QE@\
M=TG=HD#",@F] J>66@'=Y!=B!M[![S^'7^Q[O>$>>^7B[/17[J_G#_#Q7N]#
M3V4B!.$/I"]!1='U?^+U)H.F[W]X ),.LIGI0VHXU\U:QO-T!-R,D[F4F\!'
M0I@$R==E\@#NI$*O_: >-27]_>)YUXHAD]Z'"9,'(AD*CW<QW2/3M7_ 1#:#
M @.2#1;*G\&0JS46>BA3L3:\YF9[X8>YYWO!V1RCS/B;J:Z&T#/U#&X0S<R3
M-PEE\8C3=NP-C%S6A4AFC6TY?65:K==3U7;+UX!7E4*T1=;Y.*1I/\<?WE_T
M74)01U N">D5Z(;J%C24PL,T_^LN:Y][7W4BOX X$</^!$*M8O<;8O4-$\J'
M$3^CE8V25:&O??)S<?8O;MY5#HW/-8NWI<]&AQLN?\(KNOZ8Z86?+>+ A3'5
M,KM6.'@>I?GN(;JA:C$>NW-@:,G^+Q5<!L:2'M'-7JTSKZ3*ZWVK7=09I0/I
MO^BZF7+3IG)D#GEBXA"C#!5/1,#A2HUO^ ,M6[-VDX-]>>;Z(A3HJ?^%Y3?^
MM^&C(O'3&"@@2L)&?J0%-GF)+]KR)7O"T7G+%YX%_)0?F#EV<?JC^QS3A<7S
MDH1]89O-$F"^A.T+JIX^7R0<(=_O%ZV6NQ"PA@[PN#1[2?5VC**5>*/U?C6U
MNCNVL6XO#2DBG[#9EC,LPTQ/':T.G\&L%WE)F3W6243@KF0[XD1W_O(/%(PU
M@BWE7VET0TR[M.A!#:I&JDX?O>9"2-<[;]LD8<7UY.W7^03E5C3I+7SJ [2,
MP$&*KF:C(7TD3.3\+"A)11VO_!0)./7/=61-/Y4]%)LYL$B$H.^@1R[3W;])
M$!L1SP).%XNJ:K[<_#"TDU$"K6%#'F24OI=/$')C6$.'U) NC'(14WBG!3I9
MJYK "+F.,L!N@NO0CT)\^0;;RUY+^?H<?CNV]A'$<"AM1".S_!^,"S$\3;^$
M_:-GGJP*1=Y/+F.$Y6+.*1]XF>DD*W=;4$O<P=NLG&.*7('P:8T?(?.46889
M@"/[K@I"N5U+I44;:5(SJB,>+UR-J'M2;OPQXXNPZC&@R^E>^;J44#2S$<G:
M):G/^=7Q[A_P@=%;N-!SA:<NLVQ<?Y>8;>EQ!Y&K/^98HJ 48$XU:XPFJ3Y#
M\/EY\2X6QHP^&$4&+,V@A58@U2&E]S/GJHS::)4875YJ7V.@S%D@=EI/OG%'
M_\.OZ@'_VBO*Q@\,"CN4E?)VTK:YR)J@:"Y=L!<TUVST&JE"B(-(&M+@ 958
MK\IM5B25^-S1;[?=PRZ?1=FIW=Y]<*<$:I=_AD'BJ88N[[A?9Y'QB,G41I&Y
M48.R3$EN$XO8+)$2*X0/XCT]YQR9?/"JS-*27Y3"JYJ$J_4<^IY@N !911Q
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
M8-[#JM)%?VRZY\#5Y&2_X;&&4T4S,3.Z]L1R&JL.06 B(:RKP2TH?CBSB0Y
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
MIFW%R[@M]I(M_5AZL0XK0]K-#\V[GE)N:)3C[I9H"P8LOH()-1D$!7G>"KX
M!"A\/(*.K15'=M.!TJZG?HZ$8(8.MG(X>4[5:#<)"U/?*GG[00L0EUR$21W-
M23>ZJR\R*&3Q<V_.L@JRXON\YY9Y1[SEM58YA!/IP"X_:JB&-YF+L@\,5FER
M8YL;%QS0DJ3<'J0=P3Y2E&I*[6JX@BO1=TMOEKQ]XK#$S0CUUI"-8DFNL+PS
M&FFTO0Q/0 I@.)#GH(L00C$=,"HK\)H8+\SQ.T<'GF"J_>TG$X7UW0!:FREI
MG#_@\F*(I5,\M[[DDQ9]RT]/H]( ] O6%>RME<>X4O@C%/X]NM1K28>H3C(A
MR@7[,1/?CM07(J#P:B+[D]-7T^:.?\:/GG7.ZM"X]4TUFK/,;.6NAME5LB&M
M'<JMQ<?HQ&7*[JU+Q" ;7J"+9Y&P>Z41%X[D[+9[K"20?U@O<"SUC4-QVT&/
MMMT]1^*/38S+U%ZWBQ !_#K)UGY&Q. Z.?#TQ@VB2L/8@D<.K6ZS("WW[ 'I
M8JL;\'F/D8OM>]BDS"U>B[\ZM7/EYN8@14 ;W[GS"L,QY*9(E0X>M!8/NT54
M:@TY_L&E92ES4.G0-WGNE-8.$V.85?6@+UF!UBJL"FXEW.0"4Q@_3U/3D(*=
M$UW@Q6HF>\+&!.;Q>D7^;&TQ8<U55DX6$[]7+$A5MD#O!&N5XKT T>%51<<9
M7!&FSFT$0MN;2Q9&;-#V-A-\2;Z#?O>D2_V]D0!BO/5:8;A>M$&_:/P,4TZ'
M9H.!HUA<<U.+2R$T*>P=DU1AY)FM"D>9M2I$W0@4/MQZ5Q%1IJ_X^)-) R^#
MGF\O8Y#MY:N7<O;.Y_2J1=5)&-75I1%SK_=K.#),ZU9A,L,:ANMLAQ G6?5[
M=NX8OQQG,3(RLJ ?&JNQX\O;HR(T;QNMU%(&$[-?8F(LJ@<,Q5RC0*FIC+D=
MJM=21;0VR _?F$^2=R8Z[J Y=V2BC?MX]1XW[,V(O2T8=^%R3&%2+_4#]@X\
MM)&$![><= UP)S[;3V]2+NAA97"PAC^^2NKEL>I!/P44=[8R1KV5V_)&EXBE
MM.'WXZ;/M?>PY#%-X,K,0M=1 *K^,Z0H;N,I_OD[(KQ>CN\[[5C4:,J@J?+
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
M!V46AXU[<, 5\1 S84"4&<*K>R&W'U^G,:/5"8O%07$4G8G6 Q2BB/CA]4M
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
M5-5=_9R 0'GJ-"K@LH-8Y6^OZ^WTF].):J__ T_^O]?_O?[/N'A\RXO[B:2
M\\L46YY1Z-2?%>W%";Z^/["BU3K>JAB TFB).18@]4%+8.>5#;'@_._ME[JH
MM7=+/>I*!5MG<AS&7J4\P@?(:E[H-3ZW5#>"$,-U51 #4'\O+/7!V7(K1+85
M%%C5GW7GYH0SQGCRZ0%J"R*-<."^!J8X$GXX<A6/9VH?9382EV994W_PP5/]
M>,"9"&I#H_^EN>L88-\K,,1P"[+[>S-/T&*%@;'/GO8#G?$SKD\P R@9\<]7
MO;*31)[R2TAR5:U82-PHRMR$)P-X;(6JLX'G2O#45LP-[A1,> OB Q7DCF"/
M<NH(^]E!PQB=ZCDWI##UO9 "5_K+NOR^/'MFR)[TK]%JH8%IP]'I?3!ORN^=
M@%-0+UIWK[%!N=.C)9^=(D!P:(!E_E5JGD%VZN^<^@;$<1LC?=GD\H1'Q;OR
MW5?*J9@-*%O5AM?2^_ D/) /ZX;M(CQEXH]SI>4!JV8F]M-2_P)LE,D<PK]?
M(*)YC<Q& %=0?+B.*SCO).P)$-=%LV!(Y&#OURBAD?2]OF\(5YWG9:5$.]1,
M6HXJ0H^I//F"_[J+Z,\K.;<.'B#1PQF63 ^&,5V2 INUH6JUS\OVM&Q>\FTJ
MDGO3C**# =(3->YT$5QHG;V&[4#:D\7/I^4XZK3,! ^5&VA#ST-G<G=4:0EU
M!L6><PZ]^\BOYQW!_:.YLP8MHO03^L]M8T4S&YU N\TM2"(LTK<F 4891S0U
M<S0W:.5<D4T25RT3#%&@5V]![%K!E>U\+.,M2%(-;>A76 )Q.7@[U^H6[H_#
MIOED,YN%>[ %.?[C@0[E_[>,-R>=Z%F3":V')3<6AE'7Z;\8@C3QIG)/%?D'
MJ#2ZGF<J/"2RU_>3B/!MZ*&A/:_/A]IGW;R;76G)&QFDKW;(6&Z;RLM>'4+U
MG:O^CH^JR%.#N*<KL(:A+DEY#))3Q/8&<.V$4P2@J9J:*3'O%^IQ8'3=J[EE
M-!_]Z?:JL.<?6OZ1GI%$&T?#/V&\6O_#*=HD?EGO0=3!XKA\F&!POF06W((P
MTX=;]6A^KV&^4/EY^RJ_X/Y4@V,&,SGAWC_OC0A]\5G4AO#_8A*/X,@TXA]M
MQ)L^3I%@ G$3$_+S6]]XOOY:'I#)/ C.D1KG\70MFKX$*'H1T"PM!:>LP1Q&
MCNM$P]5L]TKA@$8Y[I?WA7IEF6L;9Z]?YW/_!V*O\KYS"P*XD$!-6+J9!1DF
M"B*9O4#UX'KW! $E8,5]F%I16CK84_53 1W37A12W:G^R<'[Z-&TMQTP.Y*K
MVZK3%;^IX>1];Y.+\X^/9"4(L2UJ/J- PUD*HNLDSY228?R8Z\&\&&E=X&C2
MG!QB->XSYAD^NHF<>?SLG;.W;C:GZ"!EH40U1>'$,\E[G#BV*D\-+((91-5?
MJ"_-U$_<8XV,FA[W:AMJT?-BL/,O6FUJ,471.V-T4?6L[^YB7/%)A_>WU]1>
ML _QRNEQ*G&^^&D2<X-AO*;#<F'[,IQ3V7J,W"EG!JP],JP7J_9^_%OR9O7E
M+0B\=70RXJ57Y()CSD!]V(XOYGQX? FOP@E,IR:H"BS05Y<JE,CL9HC%6W"U
M8J:_<'6[N88;/O1$E@'(VLY.L<9#N/-;D/I'%E@=[">8',:11A*>[Y .>SM&
M85PLF4E_V;>0_#Q=*V0)W3 ],@B)W/Z;',\;:P:,8K,64H71Y12969GG,72H
MYOB*%8+RA.Y7KP+KVJ;:HM^.$XX/$])FOW0<2>^X?/AVXZ7VMS7'MR"QD5@U
MO[_.;.FP=FAC#5V14>/6-FYX2LMMG!U$PR5Y&+>V74V8=28FV6LTU[=8J-SM
M3OU)WW/^GW]RDH%FFCR>5P%U3@'6B(<)]-93D3<IIC51#XAQYE)^,R7>WLV-
MW$%D]8,-@<B5Q@/V,ET)U\55@K3,H:P]F'.<1^9RN(X7'G(\/*@E!]CW0"5*
M 6:I3R7:TX:0/?G=L0@A=[VTNC78>GDXY^Y-S0OMVI5'/PA(28["$W# )1[
MRE*G>O1$R37Q!"V/&71QCYM9?DU<0Z8LVL9Q!-HM[_#Z]]NQ68?&:/VL*TN:
M_)JR2ZS6R<R>FMD<IA>H3A5'=B&D6L,J;& )NK3W#._>+,JI*U<:@<UC-M^*
M5XV-G$:[RA.2PHOIDM ?'W MELY+Z_3GS]GAP#I[]RQ7>+H2XS^)T2J_3DQK
MM4.6H/4[F!>97&B3B8'P@7>$PD\ML9ZW%.-"E\\<WB_XS13:,!2[G<4$K2WO
MPZ7CFIO9LCX>0&(?+)Z@/26^!>DE1A5IB8MS<HN];Z("P@X_O2?XB8X4.-O-
MJGN_P\K\"@1:NL#/Z(O':J&5>?Y'OGX]1%RVV^1"4WDQHN1.S+=)=*Y+J0CY
M6(*-4Q?$.APRV8C>7FVV0=/OU)\19>X''1DXLE;<NH'DKN_FN\9FN_)WLNH'
MR]SZ1#IS,SY]NM:S^"?BM^JLL=>2X=K_(I"87PP;IA'XFT9*,JE)VTX6V@D!
M$RFIXF>6!Y#/_$)SJU&WWO(/I+7\4$_;^'[M;<NO90N3JX4VTR<JPUF#ZB,#
M;YZ877=6N:AF<-GYHL,_.9'50A__K%9%BEIA>.%13))U'C=ZD7L(1Q;/VX+(
MVK"/P.A'>4!K"I9N0:*,$.P+=W&^WQ";.V%L"9Z9:49 OSR5Y(CSG)+<PFM;
MU=]L(L^QR<^(P-4MR&P?&4?/HZW'0T4)ICCO9:7#KQ_ZY4*!-+_@/T>?J-\R
M'O3_3#HNFWLKO.8=C,*+UWZ9?^U(/?ILOCI>\$4R2%P14?(@CK*^?9-=Z&+J
MKF)JM25\8M2T1LK_0VK0@X6S/A%Q?RPZ^#/:G=O!V']\]F!>/WK962HXQ#A4
MB@M9^6%'/'5_F!/;D:%(24-)W=KO4:URZVK!U\>'#*'8O;_7_4H7RUJ8[Y:A
MP%\X> C'42GGNL[P@LG^J34;MNQW:DTFUIC;2^ #JQF6'MSQJ5_5^\O'U[D#
MN_?>CPE7,-WO:$4YW5FAXKQ1CJB% O":+TNTH6[]+U/MYL<!(OTW0["S!?N\
MQ""7 !T-T'-;^(CYLZO[\/ND#UI%7Z>B*<SP0NIQM]J7VH^GM#J7(B)&IDC9
M'F[(ETR/XP!>F/P6)VDB51P;^.H:H]1'_Y['^H]GI*(6OX6^92NYGZ3_[\!
M@?8M2$,?1V.=FL>%3.,8AG_7F1G>6Y#35[8@[;PX^=-G \74M-R"6)[#@8=Y
M**5C7O*"X+X%21#DE,%6M'"[B<"N@2U(<LUSK +:\AJ@T$77Z5@XP."A7_+Z
M)LM!;I+X2JVZ9\,+?^PT_J 9+?/<:N>MVI!O$VXR9>_?69 &YG-\"I\L_@F4
MR<Y55E0:?&^X9SS5OFU)J$9/=2@71VZ[Y-^BQ99II@GVX 3!J>X%%89QG)FZ
M'H\;A)!$P++?]N\:_H'SS>T==1F(V;T#>K?C9N:3I:_03+SH+UP,#D#UQ>#(
M)5 1XIW,M")!\%T)6Q;(2UUD6/WNK8ZX4C\58E]IJJC9V#+V2_GCVC?WIS[>
M+MVG=5H"^/@LF5IL!1+WTBSK#&X:5K %L;%"_$-2VH)XZP63%=9VLN2V(!T.
M-@D8*T8>1:N+Q(/*]^ 4H-5;M)\PU5"Q5CZJUXS\&Q*_.6J!,JS)#Y;1[DS*
MDLKJSI%=0"^M2JX-L<)G>.BA1<'3AUA^/5JQ^.O KL(JL'^59-&:/].QV"1S
M:JQ/X%YC8SW?M\0<H50U'2/;H9N,8*Z('$N5+02*4O SF51BK^]]?**'_E@
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
M4#J[3^'((;.ZOF,?HHIL+R%IB!BB*D;.<PNRJ](=XY!Y)<YU!59WBOEP4!U
MT>\G-TQ&;78IO_WD\OTMM>TW5R@5,.TAU>>Q98+)-IV(O2OUKD@CK$#,;X?:
MMV?J9@8B-/+*%*[TMT06>QY:[K?QA_Q]\5]+D('U3%A=>2\^%2_EQ<CD>7(
M7@64[Z#?2KXOOF-RFC[R2,IKEY5>[BKV<2^NBQ\[!MW,&4K!@?P\4M$]]=A9
M]<F55S0QC9+<P7/YQ*(Z^+K9N3^Y?A<;GHOM_IHS\G+4[L_T(*SMVM_LE#\H
M[AYEYI,M2$D19IN-*.MS-3/!&Z@93VYV. .^!8'<(8+Y0RP;'I(]VR:3][<@
M?X[KTZ^1N/$;V^P%]]-G_$[_*]<GD%UV6J68/-;V5M%PL_TL-^XXCZ<2!%Q/
MO7)9;L;BHFK4S59#C\3'+-:SS_8+?)SK.SKTMQYAPOOYY8:A#$0MO+TR_#7O
M"2\0,F9656C"Z@5C.,"9F6G/<;^S!3GW>,9P0=KAL?EEB96<)N2&/@7>O051
MQBB!T65L6S"<VF9S=J)A.M6B8L5XKV.W?__ETU46_/>.Z^^+47YHA9&4"?JF
MH_WYX"7F11&)7VIS[GZ5!WXT/<[Y-K$^,,P>2,6<[_5ZQU067[LF9SSH=-@A
MT"&[SCG5S]58QYBH;_DW^ 7A%'B3I<D. #N [V?!<C("U$;UZ%1#NY6N&?^]
M3^T=T#QTZ8B8$;OJ>(+'LQA)M68B)9JX39N7>F#_DS;_H.3?EMM7KJ*2_Z!\
M"(YBBW&TBX+S'<O*Q01F_%=>CDR<PO=&VOT_=%]\F^[#S;=[_'_Q?>-_T4HS
ML/Q_TDK$_YM#\M[[?]N";.KCN8+V6Y <\Y*:'3P@*,/X@[.LD]O92D<Q]SC_
M-#2U,&H2S$0C(I_1&V0+_.2P$<\5!4[&'-N@W[CZQV5?6LIF3111#',3R*1L
M8B48?;VGD'W.*R&ZU37?1WKS)*HLI+/VB,8OFS>09K1HB=';.[3'SC3W9B;7
MZWKL'7&;9?E_LW&T1_H%WHJQFVM65G<]GXZG6'I4'^)AQZ&^QVUC]<VY>8@@
M^G#AN4>>)WMZ&E\%&+6^+D $UP(V:YZ /E-S>VD#M[T)+[L%N24Y*TH5;^X)
M;SV8^@H#KP5K*_$R?D5J$9B/G&K^N<<A?K\#8VQ;$S*?[*A(GEJ'32>>823&
M;T%NUR06*8+QXMT/N(7D ,VI:QD_4,<<6S,^:SPQ_?KCYKX[31<O7KR #<!U
MV./(,3A)KEP'%0\>LF'+I%)?%[/,V=>!C.2(FCE7T&GCPW (2$Y^K1E-9N4N
MW.I+?Z9\>T7CQ.V@*]3?;'EG9C0#OR;.DG,CU$.[$'NY4QZ:M<-F<-H'W1&;
MQ"H9JC*2Q=)XLH=:1!N*IW^*SC9\6I#]JLOR2A]7$#M,T.2\P0I@T.(THM(J
ML5D%!@U)%Z4L1)>B\YDZ>&&]TL66Z=;0VH_,"%69:;&8;W;#5D==BQ\-:%14
M_^4 )&8K)\?\*#C)(D]U(6:**7TI;$29\/[)5D-*IO*7^57Y.IO'3^P"! 9U
MK5Q=I-KEM"TZY/[8LX+1AMM3C(C9WUU0X HJQLWI735&$*P/D(PCF("W+@3:
M<QQ^G4W_&NODJG] /RA(*W=,4>.>F]4[YQ#6)?5-+:[P"!D>1Y0P%[G.'3<V
MUP(>]R43?5%RD@I@7K?)KF*YGL)?BW]$O<O=YL0BRW1\S2J];F8>+<X->#7Z
M%@)5P&B"IBA&(E="BT>1O=95V=X@4:L++X'9-VHX) G"SX,4:J3Y+)Q8=,K0
M.U^_SE_Z[5#AH2\NSX[)[)8Z.H/K.$CTP\W8M$,!9\0,@BMLRA"DH9((AT!^
M2MEC'RI4 -W5:Q+KK]3TJ/F0YZ'1'_KN2RTS^OV['M7'WF:SNR4L*7F= <94
M7JA3569=0.,N,<I3&F0EVP-VN-2TJE/=TX^19?<^*E&(3_C5Y8/<!8DZ+<"/
M>$:J,UZ39>EQNR:QZCQA]@ ,UTMX2=.[NHH]SC"JK;KN_X! 1-LW%X9%A&GD
MG+>TVR_B[O]4)7[GEX>2YCR#GL .0QL$UQIY\;$1_,A89WHT/P))70M**1<T
MOXG>//[%ZL"<U#Q"^Z&%$;,.?E=T1_''CP([=):&$O'UT#4$"X/K,&N$I\
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
M;XSTYGD*6J**8YOW^VR!3?XE@,1HW]P#5RPX*I3W#KRN[ >[XF4M_<CP6K<
M,61O+Q>WLUF P(1#9I&,AR1%DC\NX61G8O&^?+F;]_#E:;\DV*>$RS.*GZY=
M;7F:+:YNYFMR=5AV3C#AANBJBKY@=X<4W^@!;@9&E3?UE[1>QX\#0:!HGI&4
M;"0WZ<7R7%"PM+'$)]2+G4&,2A+7)5^_C)/1\M47@L7V1Z_S42/+MN&](_%Y
M;Q X_F]Y-QQ7!$[K4Y>;^=J0XS8>JN.7R41XD2/WA5Z.NS0B%)T//?I970JU
ML?-!%<_-Y3C2*[&)5D=8HGWK$?1?#>><Z9FM+!_WCO>^=G,>Q_?'!>7=7Y_.
MM6O.LWT@++&T+A"TC-<7', &8 &]WVO/V=XVM)$P'!)\U^C\ OU+4U E<'#,
MCI5773R_;+XUI_C;T:;<R[HHV/I1YN7'0@D:^RY#%*&T(FA]^2 XPUN4^P*C
MAT+T_4U*YZG:'D2I(M(8WJ1@JFV!G(V%S3ZE(>6 X@Q%-S\C?4B'D?>\#0@U
M.L:1WP9M>;1S:S2X;1MHS5I2OT7(WF],U!..]<Q66<&7QH5KBH1@MO%<!R7
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
M0ED. ]F@;R==6DX^.K\@=*FRWM<WO#B*>.(O7TO\P?82F+800&\AKDM@%=F
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
M+OBKA]\K'2CPOBE>K$F8*;.Y<?9K\_]NU'>?[I0(S<;32MV2!)&B4(F"$*(
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
M3B!B@0_3*$&01LQ#)"7,C[S5O2AI87R<8]RY#7GU19B.P[3W6B<_V"H >AH
MK4+59J$2E649!XM1,3SOF03IB:>)L_#N<GQMA7=X%&0-F-,3(?/>YST8LD;E
MV?F0?0LC(_P^*#Y^KSY6JX@DE+)80,]K:J$KDQ^'B80)%DDDO3B,<#(HF&_7
MQ=+,\9V$X \M(VB$'!JRMP?2C'/&P3/UAID=,L-C\)XI/TFXW;Z7EXFL>Z;E
MT2"ZYU<.3*NW)MI,:O)D=:X/6""]:B=0<JJ+2V$)2:2KW#&,L2]QBJE5E;OG
M72SM_6XDU*N@1L:!7B4'D#1[P<?A,_$+;@N-?:J[H]H[S6SWO)=Y$]D=U?)9
MWKKC5P[=#BRS>[4LTAD[=3W-)F73WDI@NK],9JQ9.>EDY[V5U:?7[Z^*-FO
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
MK?AZB[Q3 #0:7.QS'%UL-]G5 D?IT116 $H3.]ZS'28S]IL0_*EWOPQPKPM
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
MFWO" Y)S\$A\L)<?_+'5P#IFT&9LS.S7R1"?F-==@CT@$'$ :&Z#%&T$F#F
M<0 VSX,;AS0RL&[,UA?F?7ZWJ:L/XEZL_2XF-V1<!C2)H>\A96M23B )$@35
MPMS'-)9A$G"K:C''^UH:F^T=VW1))RWM!6CD!?[0RC$G@#8C*T?P34Q-HY"S
MKP]S'A.G56%.=#=O+9CS>C^K &-PB_V*5;=ZKUO-FE;UQ\8$OQ7U3:%#.C*^
M(>OKLOA6W^@"%2N6>E'J1P)*Z6.HUJLAQ$D4PC"-U/?(8T$<FRY@;3M?),LT
M"H"L>U5V.H!6B0NP50.T>H#RE!_M^/$YOP">$O4YR&EA@)LOF*<$?J;UL_L!
ML%I##T7PQ)+:NLG95MA#E>TON >W,3C<O]2'5F]$^_?[_'VNL_<4I4XQH8LU
M,Y\+F":2Z:D#PZ9XD!24)9(2RG XX"C^9*<+/7+_<2OT3X!W8JL72OUO)[AU
M[/\)X,WLT_$XSA;[WP+VXU;2GS1V[PVP&Q+Z?QX3QZ'_)SJ<._3_O.X'0O\-
M;AK&+NVI]Q7YWAWJO%,B'PXBV1VA7[(ZNV\3W"21E[* QE!2(2'B20)3I).-
M"!P0GT0X"<D ]ADEU$+92:?5$%(*5@/]6("J+MB?H(T@8SV-[#AJW/"9<=CT
MHS%3\H+6LT</Q/98NQF)8S%_?:>AO4+N>- )KBYY<IQ L_*H$^R>\JR;1A=;
M7_)+L5Z_*TI]TXJD"44RB"'&(H0(\P#2! <P%HJS,?(2DEIM8\XK_M+V+%ZP
M?ER37;$M2?B'1@AT$-FFGYWW\3.;>);[4$T\4_VEGJ<E%BH\,*R+B%@?IL%?
M(WA]U.B\0-W"0U*XVJ%I.MT9":_)75:3]4=1KR*!0]^/4HAYFD(D/ %3' 60
M!"+%0<2)\-QLUQR38*&KHY:;BIV]3<[;VV.'8N@&SBAD7W0WIP6YMZAI'#<;
M9XE>=E(U$PB'OKOV $Z[]7.T]Q?>!SJ'ROE-H;,M#&.W2\XSS9QD_9ED_'W>
M-=P=TR,_BD7H<\@%2R"*?033P(\AQRQ*4X\0%E@EBSK9V]+L?BTB5"]6)^1
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
M[P=(YJ+67S&E!""=%I;AD39C)+R ^%*])2)F:HP0$A!'*5%+)1WN*J0@J57
ME?/!F;4B0"L[J O0R0A>]8;F8SLT6H7M[U,.C=F\,Q7@$\\]3K&VCTL= )K3
M8%2;_N>-0!V S+.PTR%M./+[O=S4-T69_9=Z?[A($4XC16TL4-3&]=E6@#V8
M2L%]F22<I,$HM]]]7TMCLD/.JV O[DB?WQ[&QK:Q"^2F-X<'@3;>W_<Y').Z
M^_:Z>UEOW^=ZGW7V/7#+6/^:P_L$7T15J^6],@B;WG_/L[IJ=@>ZJK$/S8'^
M?I48D%3Z2>I#'*1(&5*20NKQ& H<$X29C ,AAOGE.)%O:0S5]U(Y7L-YKV3[
M6H)&S7:[<5O6V3"7YU3C;NLV-/MHSKAMO-L.WN^Q'1G#B]WH=:Y)T^PS3 3[
M--Y-;D1\(:\HI_@>]Z9RV\V(BJ%-OL5U-SVU,U.M9*";NNFJ>+ZSO'\GJE5$
M:<HPES#TO BB@ E(8B%A*G3F;-\C6%A%I(T7:6GS0T\CP%K#K&HM,M)32J\>
M>;;>-,F+A)2"-:O&JL=)=QTGD9ZR \J2CAMO8Q>J&4=Q>D^IW0!N+>O.I'XR
M@&^V _AV-X!G)A6'&:K<8>Z\\NDXJ>:OB.H$Q8.54MVT/#A=8).P[K-ZNNM^
MEH5?RZ*J5C[FB*24P]@C*40Q"R'A@NO2+PGWF/ %":WV3T]VMS26_GPPF]\%
MN-;"6B?U.X6SX6:H,_2FWO[L!+T C:B/4ZI<@%]/XC<D#9\!+(ZS[9WJ<>ZD
M>@;:'\B=9W+7N!1Y[X2Z1V=#Z'PTNW10KT0N9%:OO(@%'/,8<NDE$%$L(1&^
M^B,B@9<2'''D#<F&=[K;I9',+H5:)W;/J7J;50W\V,G^T[#T=F?&P8Q\W*,[
M,0FY 79P:CHSG*;(0G>FYQ=).&>&QK'<<H9W#V:K+!>\:TP3HFY>+[??;>I-
MN>UE>^SS'X*45]^*%0H)1G&(8$1TS#/Y_[A[TR6Y<2Q-]%5@=J]-9YH%JKF
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
M50/5G=#]<8<'0GTRB<NTH_**!P['+.-S:Z#?=Q_#]TDW.YYL.Z2\69;KLOH
M\T;_L4/$*96)$#I/893;QJ$T4Y +LRP)(TA%21QCS;W\PIW$F1I37>DL%!P$
MW''1W ANO*48^NRE^RKXNZM[ :]7=W8WB<9U=_>"WHD[O)]1^XAL_E@P7LS-
MQG$7'9NFV# E)A#'3$.DD8!$Q1HRSHQAEW":,1H>R7P\W=1X\A \.Z\"2.9;
M>0L;1RMJF<'S<M4:4A("NQL3]@?FP$QW%(1\!_:RWH&MM$.%&5]"9;BPXI,9
M;QA&?$G[]K#ABW=U=:$="ODU*O;]E14+F__^8;&OW7>^=-^A(D2<TE3&5$%*
M.(8HRQ-(S383XHC$&F&B$AY8KZ,G":=&9$TWST'%9N'0.V"U!+]8/7\%YJ>]
MJO:>0[']AK:AWK>^G@)?[]P-UG9@7G59RG&JA?2,[3">N[Z$O)%GKV>,+WO^
M^IXH\+,1VH#\7=6]N"%Z55[JVR-;?'JN(DS?+U=:%38SIOR[*AX>;2G9[^8#
M^*#^:@9?OS7J[7,)9UF2)ISS!$98V8;A-(44JQPRF5#-L$0(YU[?FDFH-;4/
MU!\+VW[:;(1/_2MO[$,UGRMY!W9J@:U>H%+,-M%1X)"6Z_E=FL1ZN'[,)B'L
MA+Z S3.4)B2O#E+XR_E>VA:8.U!#\ZJ(>EUE<&W0 5MX[D #H,X/HO^'=E+K
MWNO7>1J:C?M)GX;.E^R :4D7FC;68L)\;-0_(PC%.8%*L@@BA3%D1#'S'RP3
MG*","*_Z9V[33NWCZ[2-^!A:+\UQ*1P/_WL'> I;-!=L S+3?*#J-T/-:>:1
M,]5\T#C-6/.Z>Y!SL@L;KVT/BSUQ'LY'4LI)CE0$8QHKB!(L(1>I@*F0B*L8
MD8QYM13O6;ZIL>#U,[*V8[&MFG?A^Y">5[^7T[$AUW3HG4'?RWG+D[30=1CQ
M',U;Q"F=HH7BZWF&%CQ-5R.XW(]],+AHA"(L90JEI@E$,JYR"!GD6LI8\(@C
M[16^VSK;U,B^(>SK=[P',_<<V+[6;4<(1S-J ]#K8,BVH#*,_7INPAN9K2VZ
M7[96VVX*C04VKZ<JUU\,CWW]P9ZW@>M9'"F41PK&@E*SD9899"Q"D"0Q3X@0
M24*]ZK"<GV9J++*3$E@Q@94S,!O@ JINK-$=JX'I(@2F@*C>-A3Z#>0].]/(
ML;MMVIZ&Z[9>[5]HI:XK=U2YY7>U7NJO&U[%2GU8B.63FA$NA.)4PPQ;7L!F
M^\F4SJK*XRK!&2:9<JV]XCKIU%AB6W#QN ;1/L)])SVHQ7>O1.*\"NT\,A2V
M [/*[6%UK_DR!+PCE8&Y?UINZNVQJALT@54=EPK62Z#K-:AQ7AYJ. &]7(&%
MH;+:=UOMF^N+V*X@2EEU[[+CEKN%*BH,>BJBYPMY2\D9YZ%&JT+CJURS,(WW
MO7Z?AW*UGOUNGJ=/^F_LOY:K-YMR;09;O5T^L6(Q,U\ I!).H*3"5EPG,22Y
MH! G.48JP[%23@Z7UEFF]@'820?^K.5S- [;D6SG]-[P&9C$W:%Q?OF=5&^Q
M!\W]#5O0_.O8#FR?8!0.<-)Q]]*[73RU(*U[*:M3,38_UU' %AF.TR2#RK;/
M1I0I2+.,0DT4E1DC$4V<[,H;ZS$UIAHOG.8 2[.+PE1"M]H?/D?7RO0?J:%=
M,#=^F@;)H+OQLOYSQ%ZUJ_(_)-C*:;W&BZYR$R?L,W\8^S,KY(?%MG1O70NJ
M*C0QB_(8<X8QU)I(B*(<0\:Y^2(+3JGYOSC77IF"UZ><VL?3R@F+!1"UI'[?
M,@>$W3X[_>(V\!>BP=M66NN1W\I[MRLX5XG<'WV[P],GTSK,.BHINJ-PS%\>
M=X91S6^;LEBHLKP7AO!JQ_@7]5TM-NJ+LJFV2O[V4OUMI>2[Q=IPXOOEZB,K
MU_>+Q:9*1"F6<I9$B!"=93 CB$#$)()$< %YPO,,QQ(1Y%6$LQ>IID98.Z5
M0ZL[L-4+[!2S%MI.-5#K5AWO6>U K1ZH]?-CO'X6VHT41U^^@7ESM)7SYM=>
MD>Z3@OL1;%26[A7+8R+O=_# TZ,-+]7_W1AK]IVM)_3-C+(]W:0"9W$J"60Z
M1;;N1 H9BBD4F&II.#UV;"EU=::I<?)!4%!)"JRHG@?'U^%U/,'H [2ASQC"
M\/+?]E_#HM>-^<7)QMTZ7]/Y9'-[]8;>;,*/AQP>*4B"M(2,<0T1-HB:GV(8
M91E/L. \(UX)NFV338TMSMD!'6(86W$.MK2"T+N! 350^*(+(@,;.A]O$[SH
MHKF#67)Z3Q^EKHXR$.V9F0UTL"%2QK:Q7?UF6N4HTA&%29YBB')*(!7( (YH
MJ@E!4@HO(\17@*FQS4D9IY,TZ)T25:3?'=CJT:4TEL,RN1'3D. /3%:]X]ZQ
MII8[>,-5V7*0X89UM]P1:J_$Y3'.R/[[K=/A/ZJJ'?<+^>[GL[)5.[XM[:_>
M_332%:6-^_I]4X4RQQK%*%&I,<MP#@UU9I"25$&>9EC@&*N8ZE$<]IZ"3XV#
M&P+^:ZT#**L:Z\M:KY$\Z+[+/[#+?,!%G;Z/?.\%WSX/MN'I#@ ;I&E_?0<:
M(-R!&H8).,4#%VX27G!?V?\YW-Z!*]*;GSMT_M 42:U6*R7K9$Q5U=K]7:UG
M$L521H1!A6V#19K'D*5,0!'%*&=)FFA,9@OU8 .AO_GD2)Z=SHF/:,U')Y,.
MQTU5^^2B+#=65B"LL+XYD>?1=?L:= %KQ/[2'W8 50)6Z0=]YCZV8M!OUN/Y
MJ4;.=VS5]S33L?WRVQC%GS;K<FV^PL:*/S+@M_2E/J\*H;XLYW.]7-D;9QKE
M7#!BJ":-(XCR%$&6QS%,L!!)IAD3PJ]IY.@J3,U0[M.P:J!Q9O.]0P14D( _
M+2BV7)P=Q-=C,_Z3-XYE/NSS]$]DH_L]2E.*7^V\DE,RV@.T^*<RW\-7J6]#
MOH,D_AU%ZT"%OZOY_/\LEC\67Q4KEPLEK8FF5C.2"X)9@B"E6)N/K,20Q(F
MBFDD*&(9DD[)9U=GFMJW<!O[8Z6%_[#B@IV\H!;8O>MH.\+M'Y-><1N8\\,A
M\^I,Z@1'AS:E[>./UK/42<UF U.W&_P+%_S&%O^09M=F"&FEA"J^VY.$4C-1
M];O8-38E),[2E$.1V\)Y.J.09KF$&4MEG'&N6>1<M,!EPJG1A9496*&KH\2&
MV& GMV>9$V?DV_EC"#R'CC.X&93NQ0GZAG2DP@1OEHO*-K91K*QAB/\HUH^
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
M;&YK.\Y4GFN<XA2RQ-H9-$D@ISB'+$U2@KG6N72*I B<?VK<4<MH<_ >MDJ
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
M76A O2X62FX9Z[-9V5W%P;J4V.X/V\/O_U1L]=X\.C.FL@2E>0+C)+)V29I
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
M/-H"?.4'0QG+_ZIB.[?;H4]\7CS4&17W"[EO=&(N-$] O?,]*L)&HEAJD1F
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
M(1I%1*#9BURQY;_.Q+;%'?I XHVB6Y^[T?7W&]#,?J,O:"E<1H&T5 8[G6^
MUMJ8;5KO2;PD=DO?]2=^X(7SRC/>K1#B8!/BO72B?TG'+[8X&-I'RS,.-UJ'
M&AM5O: ?R\W#X_I>WU^?EJ 82RHEAY*B!"(4IY!QG,) H$1O252:R<2ZO,;Q
M,::VZ#>%J"HY;X"1M$N1B!.(7G;^>,!I8"H=&"*'$AK]H1JK>D8GR-Q*:)P'
MXUSUC!-WCE<XX[SH;VIF7+BT<[N*LFQ164U2\^P7C?2\XF1-K/79?UW,>X;3
M6"69HI"F&$&4BDS_+<60!#'#C&<995;%,[H,/CFV;,ISE<*71E(I?F-::05
MK0'XK=;A=#!+_[FQ,W:'0GQHWO4*=I?."<ZH>6Y^8#_^V/T+G)$YTH+ _1E=
MHY 6#_=R]50V"3;A"?DZE\5W^5P=#)M6!I6KVPCP?R5=?=(6ZBR+B211F, P
M"V*(DHQ!)K,(!A$G21+&<1Q9E5KK)<74^&^70&?4N $[14SF2*-*V>JD4<8<
MY!AU@-$'_*9?]L21$;O-GQTU#CXK W-D.2'W!Q/R>K/#W&=45 ^P_,9+=1%D
MY$BJ'E@=QECU>5B7&I3[_6&JK!:][_ZIQWLUCW]'B[SXMLQ-??(F'<8$EYO3
M0Y,'<[=H8I:5I"F/@@0J4U,<I22%>C.M)S7+,D$$4EEB=<[G7;*IL6NE2NE:
M*Y6!)666ZH!2GUV675YE8AB5JI2ZY:*QA5PJ._J<9HNM_K4F;WA#]4BCL'_M
MV70I['FE61VM$N@59M>QFN@ ,W"V_*C/\4:L5SH 3&\+G XQ0+=-3\O#KD&H
M K0W^>+AKLKS6"Z*=U(M5W*[Y9+%!_V78IWS&0X$RU(50$%-%07&,\A2F<
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
M4FH*%DZ4>V*<J1&N\0;E=2W<>>GO>98K4!B)W>CA%*YVY. !K8&IH9'0^,Y
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
MJKC(*)09UG8A%0B23"@8\Y H$0LBI%6PK>V DR/T6N8R]K*2^NV)=H=ZOU;
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
MLKJM*ZDT@:BM,@*:R?Z/%*;)D.GG^%(.=:PF5Q2Q-);:>*(LTK84IIIQ-,O
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
M2L,6ZS@V\)5K<IS!XG+IC7,W=^.H3_DO4]+?%%[ZM%F(HG;!*YFR@&08QBC
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
MAAZY\)X3'H>U]MQN[\9=/^1<__;A#[F0*SJ_78A;\90O<N.A-!%5=8'59CN
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
M_HK7F[(NJ?^-/S<K9/55W)7YBN;/*H;\/QR7]W\6BS0*@RP+,$R"Q)-&:9A
MG)$89FE Z^PJ%!@5M[<18F[?^C[)1FEQ _9ZW("])G7G\JTN:B=(:0.D.N"-
M? T#XT[%%I.GQR5C3\G(I%//QOW);+S<[ !WV8W8'BJWC8@MY)BX![$]4J?M
MAP<\RWQGJUN8HCUW]#E?\4]K_E0M8II*QO-3284LA"@- H@3PF"4X<3C7DP(
MH[H;67T#S8WS#DK5;$_I_:[$!;6\!MLGO?A>WY-RA=K(M#058/K;2ZZ FV@W
MR1Y HZTC'51Z=HIZ;Y]L8TA'B>X^D-;U%CD!0F""/_*RQ&7^O5RV+@U.0_D_
MXL&(10E$82!@QKP(^M0/48R('Z9:)2LO#S$WMFRD!/\/?GK^?T$K+)#2VFPV
MG\=48^]^,%(C,^3X(!ELO0\&:ZKC2A= <[2/W@M#WX;Y^1NGVQGO%?Q@"[S_
M2DO7&J_8[8JI_WQZ>BZ+'W6<>1O2">,P8M2C,(B0]*%302!F7$ J4A%SEB99
M:I3XVCO:W*A025EG@]1_Z<IK&2SKQUK3Y76%X-B^[0#PS)U;'5"<>K&] T[K
MKNKH?N*7:MUDXX >MPWYB//RO_%RPPNQ[R+R?4/^R>EZ77SF/[A\U,-"4!YG
MJ1_#*"!"I=(@F(H 0T\(+TE"XJ>>]D%(6R'FQC_GVNG< *4+J)6IPW0J(ZWM
MR-,JI+*YMRJ9>&J6,Z?C]HX_'Z.[Q'^%J3!QJ,>?DHG,RF_*(:SJA67]R(%0
M<_)C.R?JY"C S9P\<5QMU%DQ56$72"=R4Y;JR#S!55X!U0WEX?@)CSF7MA9]
M?'%T^G0H[+W>O.6C)_3TARE_& 48^"SSI:W3W+E3YE<5>EK+US$G2]Z,65=X
M6F1>BGPNY'K&F%S/!/<A)ED(21"D68R"D/O:55",1I[;(G;0Y[PC?E,];:O
MEC>;DFD&[K/9K%Q?JT;#>N0%:E8PZZ]#H\$]T>(CY=HL<0E87M%EH987!3C>
MZ[+M!"77FZ7J0J4L DE=^9JWK6OS_>0TZY2CI<8*V9[UQ>QYDRTJ5FIV5Q*[
M!]C%6G9K5/-(Y8#EF.3+>E/PU]8\^;KZMC5-Y 5?BM7.4OE%&2K-%Q;X#'F9
M%T(/DPBBB%"89G*A$3B*,L(SGF2)25S&F61S6W[V)KI*<-B:?"HDT97?C!#=
M3Z=>Z.=5)FGD=<O1_!A'C)QCZ3*ZY$ZX22-1SC$]CEJY'\"\.<?[UK#X*%=\
MO%0I&Q_E3ZH%"9.0H$3 $,<^1(J,24(PC!+LIY*;,T^ON5W/&'/CUJV8H)&S
M25JJ)=7OU'$)SGY&= 32V$$C<WR,VG9<06! ZXY+3YZL?<<5U;HM/*Y=:MO6
M]H=\9E&^?,-__BH-]S+'R^H+7ZM:^A4O?_!J@04GC 4"\D Z]BA6(>L899#C
MT/<P]3T4:[GX^D/.C0"DH.!I*ZEIK]NK^.H916Y1&YD1=L)*8T=BMY.WKIC2
MM.)H9';9*E<7'[?=<Z^..G%#75T43GOL:M_IHNK>[<]<VA(X"[/8"Z"'N&06
MCWH0(QI(D#,N$NZ%)(GLR^NI(>;&)$=EWL#O2DA#=^P,D'H4,@R>T7>>C) 9
M6.>NJ_QX!>WJ45ZQ<EU7R_X2=0=76F05_N E?N!U_;/G,J=\FU83(.03:79E
M2>Q!)"T&**T)#W*&8A;Y(F(\T$XK/#_&W+[P5LRV%EPMJ$VVW 5 KP?V'< T
M\I<^+D(&"87#D9HJH] &,;.LPGXL^M(*+]PY75YAO^@'B857+AW:&.S_;' I
M.6;Y\C%?X17-U6$7491/]>MQU%<*J[XTF:+&D""(""8PC0B&S$->R)+08T(K
M$6B0%',CS^[NWDX-L-,#=!2Q[0!F,D=Z9M7HR(_,QU> GJB]EP5VXS3V,A'D
ME5IZ66!UN9F7S<,L/<"\P@\/)7]HMQZ_<>ER;CH'I:(L\2(_BZ ( F4NQBG$
M62+=0^(+/Q$B([&9/WAEP+G1WZ&\39RDEMCB5)HVZ)J^HT,HQ_8DAZ%H[EEJ
M0N/4S[PVYK1>IR8")SZH[GU#JZ-7]X6JGR+9;<F_\'53?_=S4<F?O\/5XUU9
M_,@99[^\_%9Q]FG5MA!;/=S2=?ZCWG6[)55=OVP1BR@34<1@@KP$HB01,.,H
M@#RB/$U2[J7$*"-A#"'GQFL='55>4+G54K4^406WY<]6? VHU!(\MVH"\@**
MK8H [W2\J2]5R4?TCTU>-<7#\B<Y\OH_;>NL.WP]]-CTM2=]; __<+YW"M;1
M_[;(^ANEY%OU:Z4GN.M,^QNEJWPWWH*=NF"O+_A]J[%##A]S0L8IP.Y0SE>J
MPNX>Z<NEV$<8RVY-:I<X5?)]6Q+S'_GZ\9V44TI4[G@D(B*+F>>I>$ ,D0@8
MS+R8PS *4!!'211'1AW#-<>=V\JQM=SJ/@R[,K!_2LG!5G0=/A@T%7J4/@+
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
M3+,X@RP*219P$B0TU%[ICAX^NY6KD0]( 2T2A$^@TUA0!@ R]@+A%@L#WAZ
MR50\;(*-&;5>4+Z/*H]OF8[Z+@A[0&67KK$L^K!1#_DJOO'GHERKC:CO_*'V
M#A9>ZODBQ!S& <6J@8 /,48^#)(@P5R0*$V,2FM?'FINM-5(JC8R]K*"K;"&
MQ1LNXZL7O7"#VLC<9@>8>:V%JU@XK:EP>;1I:R=<U?JD1L+U.^S8XAM?YV6]
M3:0LJ7OYD+936BHHSY"/8!)2:=10+X$XY2GT4Q&SB$8ABHP.[EX::&Y,L9>S
MJ;ND)+5L0W<16SV><('8R"QA!Y8Q2UQ#PB5'7!QK4H:XIO$Q/UR]WI8=.@V/
M/CT]X[QL?:RZ[?R^,LO[75[A_JAXP*,X#",?>EZ:0"0R!K%(."32!LE"22))
MC,T8Q%Z8^;%,1Y<;L-?FIHY1U IUZQSM50*_ZQP <C^;NIPUS1R-SFOC3H\%
M P['U2U+#I!G8B8=CMPIVSIXIJ5WI]K25?G#2N6NM(&#*(X1PGX$J<"J8Q*+
M(&%9 ED0ITF2H("D1H5*SXPQ-_[\4JS!^YV, %?@OSA[4,GK^RQJPYA,'\*:
MCMTPW,;VZ)Q 9N[A70;%J6MW9IAI?;K+>IXX<SV7VK'"+:7EAG<K0+4O;AP2
MD7(O@X32%*)(&F*$H01ZV"->''!*/2,O[M) <^.'5L[#,FA6=' 16CU.< '8
MR,1@A94Q#UP#PB497!QK4D:XIO$Q+5R]WHX;_EX4[,]\N=S;*:J]XR+F7LR"
ME,,,$P81#GU(5)$+&J8I2=*,^+Z1T7!^F+GQPE;*KDT//AOGX%[ % 4>]H,8
M0<FKTA 3409Q+%_/+.!IAF/?RQ*;!KT#H)V^%^^X".N1[O!W<63*-0?)F&_[
M,7#)MA=&FI1K^[4]9MHK5UO;8-M^D#S_H4+TJK!Q<]1^$24$)9$GV9;&V?;P
M99A %' 6A3RA.#$ZIM4WV-PX=R]C=:-:<QO;7Y=AU;;!G( UOAVVZRS;RGD#
ML%BK4--R6?Q9]Y<510F:QHHU7]R 5@^GAMI5M!P;:Y?'F]I@NZKY&:/M^CW6
MA+)YVBS5PEV'E529H)(_\E65_^#-X0OU"ARE"*M?UP6$ZGON"NG:'^P-5%*^
MK^(>_UP@'@LNI,D72^L/HC#)8"8D17D!3D-!XI1&W*15[,CR&M':!(>ZZH-C
M .^5!D4=%J9=M4'3;!:\64K-WX)RWS,:JV@,K0U\$/K&G#CJFZ%-JW.9[_&9
M>3?)3>S_0%?PIM'V;4O)YP]U-$PN%7-*U5/,@&.V'U7DJ1>,*? _L^9,,JS=
MLO695Q7GN^X=GSF6%F8;TWC9'E1YO^&+#"6I'V#I'GL^@0@E"!*Y"L&,X"C@
M.(DX-EI_= >>VT+2R'W3:7!3BWZS"\BI9/;="3VI@-EBH3T?>JP_!LHCT[<.
MP.L"$"YASID[>C:%RB7/:H\]*6&:(G+,?,;WFV?WW^-GE8_[_6_/?[O]VW87
MQ8\8Y11#&F+ILV.*8)H0"BGGS/=Y[+%(^RC;F>?/S6%O102-C!:I[><P[&<7
M!\B,3"*C@**?\C\0G,G*S)F!9)3XWP-!3^[_N;LF2__O$;E[ J#OLF&%67;]
M@6JC;^%E"?,B@51)WPPBKJI%81Y"$OHB]4+!P]2HN^/Y8>;&9V=Z9-TT?IQ=
MY94C4/7LIN%0C4QP%BA9%UHY#\(8)5:.1GJ5XBKGM;U45N7"U4X[P'[,5WA%
M#WHKOBM6TJ3:R)^UYE6QJA9^Y*,@9!S&//759H4T?-*40$XB$J:A8$E"3%RT
M8>+,S7%3#4NI:ECZW&U8NE$%_$51O@5BJQ; ^U310@"ZTPT4.^6<=)#5G5<]
MRIINMD:FMBN=97<*=5)Z;\!>)_#U^BRYZC)K".X$'6=U)9I#]UE#]#0[T9H^
MU8ZJVW+L*A2W]0ZX%_-(I?1&JH >]0*8^;X'"8F#Q.,BC .C3>.3$>9FJ&W;
M!M1GB>S2]4Y1U..Z0=B,3%]FL!@ST47579++Z2"3\L5%'8\IX/*%MKVF*U6
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
MJK/9_]_=N^[(C6/IHO_W4Q XP#Y50+)'%THB9P,;2+O*M0VX*GULUS0VZD>
MU[2FPQ$Y<7%5SM,?4I<(95Q)!JE4-P;3E<Z4Q+4^2A\7%]=EV-ISVS9N6)NZ
MFKQ-S?Z6SHHD*2C*%<Q9E4)$2P0Q3SG$!4\R1(2L"'**8XTFZM1XN1<.?*B5
M(\U&G$\[*I[&+,4^"#8:P$8%,%03#/0T*;[#ZSI=0:/L'1@T9!XH? =V<V]T
M#AC(&WU:@H8"QY-VW&#BZ*@?A2/''_&&A>;-=<'>' KVL).E[O*XWG<M@F:"
M(5)F)84L-5W$2E9"7&8"HAQI>[_BO$RH1Z62"*):<=?X]4U^VS9-%98*=**#
M1G8I/!:=P'/KL-J\PE3]TRPS#X-UI=?4'#JUN@9>7^),1/"%);"8XZ\H<7 ^
MN91$&LIO#;E85[4K93PLKSH(.OU-P[M=K?1ULS+7ZP9-4TA2$SHNR@S24@B8
M5*),.<T5P97'JA%$N*FN$SL!A]'F;HM$F,FS6Q;&FXMQ%H)>ON=S%;OW4H>C
M]* @AB3Q,(*-2MM!L3PDZK /]ZV#<#C,8!_QNUE#Z)R;[L/UXM&4O&Z6@YIW
MUYNJU\:9U8:<]DM-7Z1L1LI*46W3PTI)JAE;$8BS0L$*97DE99GFRBDP-*:P
M4_,E-6EVVL"O%_OZA7QH2\Y-G6!'+H\ZVW84/Y4YC,S\I^E^H"KXO=D=[)5M
MBM[TZN[N,PK?@?YE>+&9Z+4.65\B_MR$+5 14=Z1*US$1_ZX1,8(8WKFC?9]
MOSZ8A_U=UH]?M<5\_UW_]E%^DB:HN?]CZ^-F@E:R9 3*C.0028X@K02&3"&<
M4OV_I.1.&:6. DQM]=C)#QH9[T"O NAT #LEVBLNNZW#3)+= A$3^LBD'QAU
M]VQ63^B"YKFZRC!N!JPG0D>YL;[/"6:E?S,QQ.M/NY/G]XLW5/^>R\]?I=S,
M<LKS"B'-@(EQK*-<0HR1TK.5I8G(J@1),MLL-W3N;7I?EL")$7=RQ(VZZWT@
MSV 0M4$W^R[%>7JS/7UE7KR-Y'!HOX[EV\IO6C*W,<'@AYUSY$>P5\ML<UZD
MD[ZK%UK+FLZ!WA_7QL:(:N_:P1S9B+TBQ&M;IG8869B;E@_R/+C<U>OM2X[^
MLEING];:1)UOA6;GT\4FVW39W2LX%.A^(>Z%:-Y!.C=WSY>FELH@8RH50M(*
M,9B3 FLS-,<0YT4!,:D20\38N*A=0F?&UV%JENRN7FRKN>E=U>E^MLQL6V4<
MV&1B3>;-L3PVG?;[$'MEB?HJN!^=OMYD!#U:?04UQCUZ?;UY.CJ:?451_%;1
M^WGS(4AQ^E2YZ\@^*[*JR'-EBIU67&\W!(8D31.]^BF<I)5>^LI\MI ;NV7/
M;E"W,]=-Y'7J9"S'_LR]#1!<7/#6W@*_R'%!LP3#2H@,(I$5D&)20I)70B7:
M)$EI[M80/. 4C-JO^Y-<;U9U$XC99%2MNREY<70B(TZ%W4(>'MX10YJ\7F_G
MY=4-HI KHN7(HRYB;F@<KCN.=WLZJ4ZN7>U"IW^CWCQ_IO-=W5O*:%KD I*"
MZ)T2YQQ2F5<FR:"@"K.JRI33T;##X!/<XIQN@]&+;_P@)ER0SGT+WCK-C:6/
M*A+B\3<1 <%V=SEYH!;4V^0R_KB.)@]DCGQ,/L_P8[NA$?[!3+N)Y/FK7L^$
MD"DJ: 53QDN(4D6U&59*;96)HL!I6B$J7)CMW$!38[%.3M ("GI)P1]&5D>V
M.HNM'3.%0"PR"_F!Y<PVUY (R2QGQQJ51:YI?,@85Z_W8X=?EDOQ9SV?Z^WY
M83/@_29]5Q6&"XP+52209IDF"I4@2 FI("I*E&2J0LK-;>PT^M1XI!>^J;9U
MW#9\KX!ST5:_R;'CG&B01R:BH&@[\Y,7:B%)RTV 49G,"YM#>O-[R"U-+)V\
ME&^>G?R@C0U0:;,*$U%!8OI<(JRDMJ\2 0N<<<J8Q#ERVCF.(_;46/;E60KX
MC39%FMU-M9$FW8Z$IS>5HYZ(6<VB9YO,L4 -WU,SNN2OT(!SK-DXW:USM-'=
M6TR\JQ?U1GZHO\NC]>[-\^]KJ;9S4YNCJ[2=TKPJ5:)@ADN]5><YA31%''*$
M1<DI38F=$])YY*FM!JWPL)'^A!7(GD&K05/8Q+'6N?NT7";[J&!'YNMIX6S?
MF2(:WB,UJ B,NU.K"B_L+G2L<'O>:(TKO-0<]J_P>X!_F>1=8OQ"?-IG71[O
M_XN4<9RE!)9*)!!54D*&DP3R)&$D84@D&78MEFPY]M26B;VL?72O567?FZ?
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
MV>O\ON5/<E.O&K^>.9S[_+1<K)>K#V8^3(Y"6W&!I3@M1)'!@B0E1#S#VIK
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
M^+*#M_OMGB=&JR674JR-=^@S-:=7;[;UW&3@KV>,E31-A8!EA1*(.,.0B+*
M*LL824@A1.X4''AAK*FQ?2]JZP UPIJSX9VXC@=+%S"V/&4*@USL(R=/T-S/
MGZ[#$?0PZL)PXYY,7=?[Z)C*XA;?ZAJ'''7/-UN3_C[_A=8+$[PT0[S*4HXQ
MS'B%(<JD@HQ3 9.,9RC)4I*F3GY=BS&GQB0[ 8&I#PM^F&L9?W0MG7$=:3L>
M"8S?JUB$_;\>V+Q^[$MY[D#^I0'YPT60/2IH6,,6MGC&]6%'KIMAC<-QR0S[
M6WT#G!>/7^3JFRG.L<MUGI5%(62FB"GM4T$D"(,X9PG,,5%,YB2CTBD[^.0H
M4^,<(R34 WT#1LQAI0+7\.93D-I1S<U 1287#XP\@ILO8! VMOG40".'-E_0
M]3BR^=+%(1,E/R[G-7_>1VRDJM";FJR$5.1*6R1I AE-N39+A!0I+I+*+23.
M:M2I\</9!, 0&9.'B-O117 <(]/'60CO0"LT^*/[;Y0H&2>XXN=7'@X\@43+
M,UC895R>N_G6!CMFF$^22_VC>%B8]"XYDSA'6-LA$.G=$D14[Y9P@9 V6%1>
M)1E+<N3$2!='FQH3[86]:[^D7EY3#Z^1V+='SBFH;3=)@0",OCWRQNZ&KC47
M,(G3CN;4@*_49^:"[N<;R%RZR;<YP'=-4LO5\^%2BVF22XP32!0JS&8G@QB+
M#*H\*TN.L<H2ISJFYP::&HOT<M:N25-GD;1CBA#X1":)G8CCV"77$ E;DO_,
M6"/7X+^L\7'1_2O7!^T6-<NP))AE#*J*E=JZJ!2D.2T@35-9I3DJLY+.%O*1
M;J3X<G,'**L7G[0O_M&@,3^"IG7%AOX%6.<]_$&V@CNZ8L_!G,L<&6<V1)74
MV\I",$AH5<(*298@R04O-?,N-W0>']^>>'>C10?6I5U6&+QM^?EF%*/3\WD
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
M!',T6-NW^GE\!(S[BV7SB9^N_!P?1.*7\21M_W6Q7!7UN)SU(=BUVI"-'W]
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
MEK@(I8C<,UPQ6>5=8^U[;"-Q2\NP58\UL'2LP!OPLWZ;36?WN=C.U]D*R E
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
M_MNF6+%<'^Q>03L$.M)>9!8\)TPX=(M5:<0;-246K;FA)HN44PU#>!35PPX
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
M'$1M+#W:<L_0T2#9>H&\R3(+RD8B*'BE.+H>O,JUW#Y$-HN]0_#Q&'UUE-4
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
M>DK=!TAL8(7_;3;_.S[H;J>];>&IUL8)X4B@JC01TH'8E#W)QCOELDS6=XD
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
MR4D6"E4O"E6%NO BR<_0SH$+GI@DI##%>B]BDZY&>ZGJ*CW\<-D/P]0!@N@
M537S]EVII4Z;VUHGXH5(.68PCM746YTA<AW!,)3*6R>E:E()^8R2+M%SB)17
M4[*\ \S\@9?TMS[^'9>X#I?;D,GGQ7)1K_LZ4?OV!>=N<]*S'*/;ULY55D4%
MKJ@ UJ4ZS"=*5=K,H1U#95<9_1-BK9VH9N[NNL/>W(Y.*<(CFD2.HS/DL3H.
M3H<Z[PD1M652FB&OP[N_/@](IC:-)N)>=_*_ZZ!18D3%:T?X'$B7\@!!!@7&
M,^.\D5HI<Q "YC1III+97@@<P,#N0' W\8UQXY27H&,BIB25(,1"]VN1"6/6
MTNDA\_1>^GY/(#A$:GMA<  +NX/!P_N+,RDDFU0M'U.@8J'+DVXWD#HC5V17
MJ:?6[$ DO)VW.OPTM\)A?.S 1/UE^95VL5I_^^=Z<85_6_VYO,@"M8Q,DE6M
M&2A+J [!UBF0V>FDE+ LM/&0GY+2D_HX4,+/7.*CV-T!8/:6CO +%0V/04@0
MF3E0:EN+AX4<-C*2F53<^R8#N?:3U9-!.@V0)A1#/YD??^!7\KZ6";=ESOQ"
MHN.%"P-2, ]*1@<>>8:"FCLTF.@*;^,1?T='3Q?7-.@YAM$SVS!UU,_O89%_
M7JWO=W$A"RK+8B3;WF]'7!CBA<V@3;*VN%0$SP.,EUW?GJ<6MH7P)^'>W-+_
M%-8?<7/[JEKS=Y[RZ$(JRY/D'-!J 2IP =Z$ #XSKG,11H1!6'AUI7E*39LA
M8UK.]IQLL.T<<_N7WU97!Z9#/?_*9"D$KQ X47O]VP5JRMR/J^7V"?J?BZM/
M/UYOKE:?<?V0W%+(82Y2U4YNY#%G$<DV561:1*9,$-IZUL2D&TC?\1E4>Y=Y
MR+4Q$I7P1*K(1H-BF=1D]@@I!2>2\TG;,@,?9LZ,:HFFYZE2#435O:;:QBJ.
MT%&W__ZTVFD742?62U:X+(./!!V)H#A&",478-:3T<*T2+Q1]N))]!+Y=>'C
MQW7UL;:NW6/&/R ]DE='WET"651]GP\%8A8<MA-_5$(1<Y/I H.H.P^-- 9'
M.^HR)A92]^KHF%S,[SXPK4)J.8AH*))*9EJ[%,A MF0@<TD&LD,)6J WJN1
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
M'T/#.950C0'3=_W'3B6C'AZZMV%3R815B0Q8&Q4C3JE0U;T$8YV(J(*V<DC
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
M[%GK^R:A+S'](D<LDM-1Q42G5!GFP4DF@!G+I&0JE:=9L:\,JGIII4[-O8,
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
M[4Q;D8P"Q"&M2,9(IWO$O5O>=5N0/NKLL8 NGAP)4M,0= VYEUKD+$ORJM&
MV$'T]8R[0X Q"GF'2:E[\'WX<W6[+16R,"QS\#G%6F!//K&."CPF=(Q+AV4&
M\-W3U]-KQ\G!=YB4^@<?X>CN5!E=2X^,@LAJGBYG KR6EM"BBRJ.HPK-^M0/
MHK"GR,3I 7B@I+J'X,^KZ[L*%F1.>$%ZO6A/1RL7!LX9VE=2@9-FUT;.H  ?
M".S)KS@Y  ^44W?X>WN?*>J28+'4@JE8LX9E+?RM060=$(6*1J; V\/M[:A*
MHY/VK)O.:SV,Z=UAY^>0\,WG.E+\0@O,F0D'WM4<X!(00I(:&.:4>&(LG2(U
M\H&@GER# Z6]%T$'LKX["/VRI"_CYJIV*?[CJM:<D'I-558?D11KD72!.TA6
M86UL5#.^S+:8@7N%WI$6;P^J?23VY 2T@-EDXND.>+>]M;[]C39U881WJ2@&
M)E4/.G,/WG@#CKXB(T\ZYQ,4V3XFJ2?CO@6P#F9_!T!ZCU_"MVWI\4TM\@6/
MA06%$D0NI(&#"Q!M01"IYJN*PG1NDAKUE)">#/)I0',4JSN RIW^_#TL\D5$
MYS*7 HR5=2"J3> 4T@:\2LQP0RYL$Y@\)J(GJWH:B!S,X@[@\?L]N&^J?!?+
MC]LZWPO'D\-(TG2L/H\63GXK^9'@4LI!T0DP;9(97B*HIP;!T\!F$M9W *&=
M9>*K9;HI!:X%XTQ* C[YJ4;4U$%'/Y$2+:!-=,)JEB5KU!WR%<H&@<J>$ZBF
M%487Z(I7[_&R&OX_KCY_7EQM?4_$S9OE-N'PE\WF^GZG%S'62C]1@%N105D?
M(5ACP#A6D&R[4$*S"M#!5 Y"G3LOU+424B<(?&!8=1>JQEZ32XK_OEX0/;>*
MG%^HHHKU@4'Q6M'&BH) !PHX,\8IC8GI$V1([*%P$/+\N2%O>N',G"?X$.%8
ME2_K!9D&7\+EU:=PE<(RDJF9:WNZ_.?BZE,*FT]?UJN$F#>5X6%9MWWU;56(
M:#(H+@K+C&5K(6;A0-%.8?M0(*55')WAZ6GY[\Y4PNDH&A869>> P1E%-3-
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
MR'1-",Y4D[R!%RGJ1=NU@\-N;_-(V70 LM_PZI?E5U+BE6FWN[J+UV$N.?
M(BK2X2EF\*;^JB)I=^L#&_3,-1IE+Y/4A7-YK,Q7300P<S/%YP;'W\@HN&F2
M+*)+*1= KFKU9HP0M3.T"QZD#\)R]UJRQ_X5YIW..L6]-B$'N\3!G>%9HL\^
M><BZ^*TI6#-S!61AE)%*)AGDP4B8\R*:4GZO0N( 9LX,BG?I:D7ZC,3HOO,?
M_O@S?+D;KU W$(0!EFNG:J0M>195G5IE<Y#1"#>D[>KK*_4&D$.DN6K&VIF!
M\MOJZY;F*M>7ML.CU#KX"":RVC"4(UVS=#W2-:L]2[4&D0] RH"EYAN4U 0J
M4S.W ^/U@4]O[_L"B)B<X0Q!E!A A4*V&,MU;DO.7&MDV37JLO:,EGGG<;=Q
MN ]C=%=8^6U511 NWWRN31XNK)565N-=%;J85:;->),EN!18T'2DT#<NZ/^>
MH%Y\Z0,E_2)RCF![5_#Y,6P^O<>$]&-^MZP>&UX$I233I),=.6:@:@-1'UT&
M8@WWV7F66:,V=GNHZB4W9&H@'2N KM#T\^(OS(\#Z1=6!"5YV0ZQLZ!,3;,,
M00-&GCB3*2?;N&'&,YIZ>7V=&DG',?_LRF_NTACH_-S$F9Y5ZDU>CS-\R;8%
M.@=NO8.*'2]%$9'%>C'::K:1CHODR-6"L)"*43G\IU7LW)?5/:JLVOP0+FM]
MZ1^?$*_>WA:4_O!M]T/G?<S_42+0C1%L31VH18QD*6/E9B&^&@.N:*.]+!Y%
MD]R6=EOJQ5QLB^P7*R_GA4A7IL2.I)(8A8M9)["F/DR(4F=G(P)W7DM7N"LA
MG$IYC$KE:C_3?&;@C,D*&R/%KA"Y*_G$!I.)$9!JY;\*SD+0Y !:QD2R"IU0
MC<:RG656V"C1C\H*&R&'#C U-.](VA!]D@(<>0*@=/0W\X58=$F@=JG8)O,B
M_P.RPL8 XL"LL#'2Z0!TCW?R*$AN;[H.<[".#J:2R58?D0$FB=EKFU-LDMBZ
MFYQ>HCP30VH"WG> H ,SDXHO$@U+$'(A2\+25IW*!H)Q*FI4*N33^7S3Y!4V
M0^ 9&7032[X#?+^<$A6"SR*E#-'82 <UUM'HA?;E)!U=Q3B6)B5*_UDIBJ/@
M,#A%<8QL.@!9C??_?+GZ\_ODN&B-RK:.:],&Z[#9 E'(#-I4I@6OBVV3_[^+
MFEX3$T=)^JE1=S3;.\#.GNQ*IF*(P4B0=)1JJ)\![4 #NB@BZ7?M7),WNR/3
M6YM=I&U0-)$ .H#2"S7+2BMAK<[DQ- &E#'DH7-2T446R60ATZ%-^L 1_0":
MO=1U:HM-(+DN\7=[/#F+EJ&04'(L9"3D3%YU)/^:D".D"98 =!H$]F!I32'L
MH:T%QG"^ P0-*61/BG;@; #FT-*6N >OD8%(/ELBF[1THZK=<VTM, H$![06
M&".1#D"V2]UO3V 2Q4K-%3DON>:6"@XQT69T\D;%G*--3=ZB7B)HWG+(3J_*
M2:37*0IOSZM#5UPT#+C,=!.$%(@S,M56'<*$(HQ235( 7B9I7L4VC<@'X.@
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
M ZR&Z/;<C.1(6/C"4Y"R9Q:TI<?H$<':Z(6,5=G>RX)/O&]R"H:>-LG3A3&
M[_%<,LD9JXN7!:(6C@,.80!C*J 3V92=TU)V4:U]D\,'P-@.LIZ0P9W"^'$Q
M=#.^RGBI@B,0SG#8JEOKG;<6E"UH:I"RND.B:/0,[B393\K@3A'$ *A:ORW^
MOEPL_Z1+/D9KB%O[KM]E%97P1A=RX$W;'N+7.R78HZ90^4^*)]UGW,PVQ V)
ML5VP\-A,N3D%,P#8GF@6KB&4U 8XE<8<XU+;#F?9P*M43,MGVS[;G??H\3_
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
MCIUJPZB]E95<1MVERW@+VHY[&\V,G$>'B,\HF],S33O/!7[A SN;J8ZS@[>
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
MD<D \'JLO@5EMMXJ"5YG/H*0!= I=DVU,8JLH%RZP.JDBHHFR7F+HJ(I3!\
M-X]._F4%LE*R@Z!=:XLVR4.J3D+)DIPWS)'8)TC<=:3VH4N/]KKB]N7X@*BY
M*="SV1I;F&QCV0([R8YE8%W*V1<*KKJP58'*WK@9X@K;6\S;C=2>PO,!D//4
M:&<CD\%<1:O$X,!$Y@*Q.@7\>ZJB]82U2TAW2B.U)XEZRY':4_@^VFJTZP'#
MWM?J:P*A.([E^YMC6T,*4M*)F4.YNGMC_&=>C7?HBI9=[IYYV#>:_#=JH5-V
MRA0-0>4$IG 8@%EH<*+6$G-JDX)V0<"8J_$F"6R+U7A3N'=D +2F<%JLVM_X
M^FI1;K:\?;_A384:K(\1<K6L'DFSD93LU&=I4BFJ9!W]%FC8YKL&@L8NPEQV
MY.Q 2'FX!%!0*,6:ME2[MJU'$2$RP\!7F]D+2YB$G0B1W98ISAZV],;&?KP\
M]A2:)[="LNOC*E9V#G%=6QPSI. 5.,,G"+[&6-46@-AOL^;L?D0/,,S#PY$<
MB=O>DIBK\8K=J<BVC%WA8"$**T FGZ0L2E>_S:"TQS]]L'J<&5W)W1@X$@0V
M.N$CD=4D((O6'N(2 7J*;?V5LZE:=&8;*_#(1P_B*.PHJ:<$OP/;CBSU-0/D
MS>[#' F=1S:!;>2,U EPO?M0L0NM8BT/DLB/BOON9PXBYUT$LYR!2R-(5VWH
M3JWK@PJ!U)FO(VGX\)HM79!1NT@NB6RVE:X:RJ6;0[J[<&D$Z>H-W244HZQ0
M0#+Z5L8@ 8/+P)>9C*:@46IKZ>JA?+0YI+L+ET9H;UY?31X#\AD+8]"FUI\I
M(*)2H!F0S =3TE9)RP[][8?>@[.+=[8[+T< P UN;:G6R0*68<I6B0PD]E>8
M#U+8PO@/>IO.C5/L;Y\DL2?ZVZ>P[]@=SM^U9I>,-7D.2BFTL8Z(B?U3QK^C
MK&5V4J+<)NU\JOWMD^3V9'_[%"8>6_K?M6:GK-$'JJ"I[2)W3',D60&1J$82
MJ:;9#/^ _>T[2W]G)@Z0#7ZF'#\UL'J3H(:D&HX)(CLMX(,)L6VZS]AG)N]I
M;0&:M=AR-^X/AZ/'MLYXD2VVU0XJ\*F,Y#LU%>>AK7EHG1^>F7: $LL3V@(T
M"0*3MP!-D<=8?7K;+WQ@]NE$@:.V5NACL%I )1T4GYQ2N@HC[VW/._SFC6,T
ML^^"K(,)XB2;LOY&5WA1OB[H9_X7R^L>Q2X]6<]]4?^6K*V/>92.K&2D2=2R
MXMFS21/L@*%CT"ECK G:4=1=2MA&Z,C24A+Y%JB2:S/6M8;DH@=E79 I.U'B
M <:BGF)'UA34;-F1-448 SAOS^WMQ>A,]%1 A.+ V" @*.E!6UU)* YT0Y>A
M1/ONS#YTS]4DD4_8F3V%_^-"Z:;5(Y$CY.C:Q9C;MC<+J64]!7DB2SHDZF*D
M3G1G]B393]N9/4$0 Z!JVB)F&ZR)HGCP&74;42H@2L-GS3931D?DNHRB_W%V
M9D]!QUX[LZ>(:@ </A-2H2S!%-LJ,DT $W7DG_D,5G%X)5THJAQFS<:TU[)#
M]VWM<TW.Q/WA</3U5<Z7G_'B9[R\;*'S^GWF#[H\7Q;6TTO"%?U"U_\]DUYD
M(8*#VGXP-;4)_M;R0;%6+PSY5/O#; +%@SEK.T+F^=>U3O([R8>0ZUE@_+NW
MC4Y=WD&>^9[^SR#;'O(HKR!%E$)1L=>8C <C:VBEA1)BEM:84I2M7399C/ *
M4G7*M?5SYE@5&-UF5#N#$-"JH$Q*$0^PX/L47T&FH&;;N303A#' I?P37K1E
MJ^\^$GT?AGEE:O21?994$I\C:0B"P["LHTDJZFIDE^UQ3Q$TV)6Z@["7'3@_
M*()NR@EUD.Q4M%4YOFT^J*V*5R6.JVK5AHJK?:;^/4W2<5$TC\BWP-$._!\
M2<^]"D7ADU5.@Y=M&;00!!@4.Y.4;4SK!;Q=$NG[OL@>?$3('A9I+OZ/"Z6-
M7F .$=O<U"C;$42HD#PKGE6RZBQ*$KK+W7:B+[*39#_I17:*( 9 U:/#543T
M#LE80&\S\R2U-?76@Z*"0B>7/8TUM>C@DR/V,$E[<WQ U-Q<SA1B$F0@DF.V
M9,OG8?)!"%LT&G2B]ED4<"I3BR:)>;NI15-X/@)RILPC5*Y-2H#BBFDYA0(Q
MH03"@DIE-M44NZ!IWJ&A!V]%WL<V]9'.<+C[?G!AE34HB1J*]P%,N[S11@\M
MJ14LB8SF$&_Q)SHT= (,)@P-G2*3(U>UOKTLYPN\_/KS\C-_W/63\LU,L,J!
M;\; ;F9D9] 9QX&J". H\@&TJ/E^EN?1NM6GOV$DG.PAP.7LW!S.Y'R7LXHQ
M&"'9*$=CV ^POD*HVD/(L<T-H:"I2V7#GDGF@_=MSGF5[<;]X7#T6 M VP4E
M8[50!;5AF"Y LI(#3^.-U%4;H0Z0+3FEEHQ)$)C<DC%%'L,"[ \\+]?'(>VM
M0>E .$$<M3AF6TH91!&.I$W"IRYO2R_0-=AC94]P[2:+\:#UZ^KJ_!->4?D[
MY>47NOSZFOGZ_N/Y9?D#+Z^^GNGL<VJ=)5B]N)ZF@Z@2W_ NNA0P9U0'0-H+
M9 [V)-4%>'-*:MSZEU\__7FQ_$KT$RVHGE_]<8&+7<I;'OV8F:I77B9QON*4
MZ^F$#<<+EOO5^>7Z@?N1(@,RJEAIV0D/-?$/F1TS8LVB8FOUY+*37?8A3*!Q
MAO':J^MO>7OUD2[_6/+'?ONZC3#NU%^\9RG\Q/_^_YR%('P04H)*SK;%Z JB
M]88-=FO2<^B3R3UXLRO!1R]NZ8*Z1Z9V]Q?G:1FZ=8PUE[G;?%A'H_<8N4<P
M?5BC=TX1^(CM$4(X2$D6\(Q'3T)IQ"[.\ %-W[O\D<KGB_5KW^IJ];;>?MFM
M)&XUA(-PF] 6D&1UZPD6@'&]L44%H:4Q2G6Y#*:1>3IF;@K"'G1M]!/= -'$
M[>E>K5:?/_W9N+GZQXK*O6.1UUD&[T&;&IH?W+K4,4,FY96A))7KTL.Q)7W'
M#5P/#\7YA'7DE_X[VO6Q#1Q:O5G\<;G\WY0Y3MI<56_3Q29+VXIU7^/YY3IN
MY[_(ZL>,H*O[.EBM<Z&6P&!B1AL7!00M6^3F9"W:!IO%"Q=R+]J.&^CV!NH0
M$AW+JGY:?EY<K5K(_V%Q_O^HO%G<+<6\=TR47F$L",YE5ER=6PW"NM93:!-*
M-B9VZ4_8D=[C)NN/8'6["7,LS.;\^=/GB_94M8[L&J,OZ6,+][[0=:E>>]JZ
M=UP32&<2'BK_%XQIV<E:%&1$RY=1S4%UF8FV)]W'S=(= </=A3L4EA_>.&\6
MO_Z5:<6._+>+YVU]\N(12>L89(2U/V52S("93Y^H*$LB!"^Z%++,=H+C#@8\
M/+X/*?!A?.=?:V7_ZL;C>K-HW&U7U=]9S9GM;;) 7B<>KCY?+MYN#OYV\:@[
MMAE#<-\!BRBJ*Q:BCK7-/9"0<A#@E!&F*J=<U)-<ZNXD;P5\?ZK 'UG^0UT
MKRXN-MT$SRA]K*9(DRK8&K"500G HB*02A1#3&WL7V??90LRMT)T.%5$'T!T
M P#SVQ5T?9B_$3;&E;<+#BH^7UZ>+S[\A*OSU9THPAGOE,\@C*0V>CE#5%1
MI^@MUD V=!G<-Y70K< 93QV<7<4W #SO7"F;.^,F7X1?U^WR][3/"1$UL;>4
M;%L%HK2#:!E,T9-C=J9B?9]Y4M/HW"Y3(4X=G3VE=UJ)V%_X9PM:3W:X/$^?
MVY>TW]]]W,H.7](Q<3OE>$=(Z%;K:G9:@V;CQQBV"!&+ UVUK+I60[*+.W7
MA.X3$F@IPMOGP3,550C(#G,T:-AK=@Z"2!YRYB SF913GRKBK:@[G?3M%#S=
MMXGS"^HD+>&=W_H=+Z\'#G:QAL]]47^+N/4QCV 54PU&EY @EMAJK9 C%8Y1
MP"5?1&V][7TZ5(Y2YO)0'G=*P3:]*"XA6FL"Z*C:=&E16.F,!EFMC@6#-]BY
MRF4+*D_'2D[!U].>X]R"&R"H^;Y@IRV:7O=96J&5%DE #FUEO D%HC85"M4B
M2(NBL$NR]7%RCHNSCO)?SBZ,(2'U;7: BJ'(!)C7LT]L@A!MA, .A*@EQ6R[
M9$&?(NBXL)I#V"_B9P?.#X"@3?7T(\[+IC47B]6!K.7@W#.3:&W8E09O9:YD
MBRFERZR&EP@;#5&[B/_Q2O9Y9#$ MA[:\)^^?GM _QFOZ,/R\IRNYZ<DH8K7
M18&DQ+;<8FA+/0F2<,%RN&5+ZK)W8 *-QRWN/-S5V$ML R#RD6/<#-1G]U2D
MJ$ @(=\%@F-P)Q6S+H<:2TO&=_'"GJ3HN/:M&P;NF[Q9!#( LKYE9'[Z^NVG
M_WE.ETS4QZ^_T1>ZN!ZJ(K!F8N,MVB0GXTA!-%I#X5_GJ(L5HDL;[';D';<J
M^' 6KH.P1H+@)AVX3K4\/-]&OZ(LTF*.X*NT8)(-$"165F*G%283;9\97).H
M/*X1[ &3IY XN\P& .1#-;[5XM^^M;97IY)S@:.PU"HG..:"D$-K;4]MGD:H
MFKJ4-FY%W7%+RX_I\^TKJB'QMZF<?_\1K_[K_.+B)^+?N+QJJ9<V!&'+FN0W
MB]_IKZO7S!^\^&_"RV\OGSIG-%(A5#+$ZIF;>B8!7F9O@DE!J2XOZP<^YVB>
MZ=Y(?5$7QH'-D%IU4^6QX<H:"M^?]<S&J"VA@>K:+-,D'8O")D@.49?6"JBZ
M>!N[$#L:O@="WXN:,C,4QH3[S0"=UY_;5,1-&OCR;FI_=5M'E3*B1SXHQZO-
M.63VIJR E,]>5Y?=H;R;*60?]ZGK&":^FU#'A/!&39\Y[#VMY?@F%M5>LVMU
M[=P>DBT!D&(@PZ%'M%V2Y#/0/IH][P>UK<US'[F?5D72[W1UO0'P/&\2+[@H
MCTX/6@_<F+=*:<<O[UBY- <[CE#-Q.!4.<@"Y%);RM&F)EJO0:5J5!%*ICZ+
M"0Y?XWE76,\.NWK\=<!24<4G:GGN"L96"['Y7D369,I)>7,@#WP'ZD^G^FD*
M'E^VU[T%/8!S\GTF_=V?? 4M+W^[N]&'K",1,(*2ED]5O.7+2" 4<CJZW-:#
M=9GY\R)EHSD6W='R; W,OJ(;'8LW;_#>5!5%YHBCM",YVPH\"@2'TCL^7>JS
M17P+VD8JB=D;#5.PMH-H!D ;4TT<"N1VH$V!CS">2LX$SO,58BRV<)8*6%&2
MM0(E7R5=+ND'I R,I5VD??^FW8_U1P3/NI_^\NO9/]Z=Y8!.Y20A192M641
MDKJ57-LHJJM!ET=:<E<W:%E1_A\?EE_^Y^83K\&R^<5]G-Q^ZW%?AGKA8D>N
M#F!$GBAM+5&)UI0$M!Y4)K#EI$T%'Z3T_/_6D3Y84?D!GQ./ZRCM)*0AH;;1
MN%2*URH7R":SRDB5665BA(3)2ADPB-JES_*DBLTG"7O;8O,IG!\ 02\6.&<C
M0G!*@K>Y[< @CIY9Z\#$5DQH,!73)8-^HL7FD\0_M=A\BBP&P-9.5O[[002W
MN26/+K&[P$Y#:4G12!5BL JT=2C0VH+Z0-F.W0]QW&+.XU^Z1P/$D,KPCBZ_
MG&=J;_=GP3+G! 80(K+9T"8 *C8@&;5*J9*B0_5:W*'J!!_39@'+BZC=57)#
MPO#-@C^=0^_U::J+)0M'H-N6=N.MY^NK1-"Y\:]@JK)+[N9YLDXP6#D,$'>6
MW9!(O#^,\':RVYG17O&]4Z%B97\'"[6BD@1*25--\47U"9ZG$'F"M_MA4#J3
M7*=C-EYC=D$?6FW'^[Y5S-^*Z][6/R[/EY=W+HF?F=+SJ[/(7,TE&5 <(H#A
MD #8F\\0<S0^I"JD.!"(MR'WN'7V \-Y=ED/:8QO1R#]3E?_P:%M*UG]Y3.]
M7[ZCJZN+Z[88%LG/GR];V<GZE_*LAA!KXI"TBEK E%  LZ>VH5P0NI*JZ_+N
M-!/]QQWY/C#F^Z/A=*Q[._ZJG9]69U$GZZ0U@,G6S>+U&%J!B7&9'#FKNC2/
M3J#QN&/>!\;T/%(=&;=W"@CO% J>9=+59,95*,ZW=QS):BD\%!%5S$K&<"C0
M/D[@<>>S#XS8&>2YNZ^QO,*+0Q<$WUMF5I>7_WCWB'S6W)^W&GB7;^Y8"KPW
M(XY0!UPP!>]MA-3Z7HVCUE"D$R")I&TUV&E^Q\G5 9=,T<>JP;=TD7$I0& 9
M@ZBZ2 P1PZ$>W7[H.N I>.Q3!SQ%T ,$A2^7#\KDO:+J(7J^= QE T%& 1SY
MNI X]/5])I']2]0!3T++Y#K@*:(;'8N;W#NFF-'[ C(;P7X0$41=,B1O4&2I
M*?>9J?T#U %/0L,.=<!31#, VAXI1LU96RM$@B"< Q,TN]O2R=8R'50)6>3'
M2CO_->N )TG[Y3K@*:P?HPX813*"T$*V.K+I]@%0D^.(S)L2I"VVT$.P_/!U
MP+O@8D>NCF!$YGQ(4.2$RJ08^<PPTQ82)&4]>P3*HQ5HG>X23!V\_&FL-/ZL
M3MG1 #&D,MQ[TO@9+W*;F=(695W_I=OE@W>7%IZ%2B)K+!"M7*]U,^W,;9RO
M5&U51RWJ$=O:Y<E]MQ.<8&PR"PA??I _ ").3!4>?_'][O2D2BS%&<#2FFN,
M,-#J@*"&VJ94D$N='--9CW&"=\.QE6)F;/P0FG%3:O3;<O'A/5U^^GZO[5E
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
M8V+S_AO"F^_>$+[%5U2#PK9O*F#@2R#& -%*!;EDD9T+VA]L^=%V%(]6A'L
MK'80Y0"8W?@GCR\E>.2&NDY27OUVCNG\XOSJG-CE1LF:&07(R@IJ<B0(,@M
MJ0NB3@G[+.7<G_31+&X7C#WND!Y*X./46DP]^)T3W[F23.)H(%0'I4C-[KJ1
M$),E<,&A24)%OJI& /NCU(]FM4?$^_YB'P?RDSE^)OF"E&*]%EA'/B>5EBA3
M(*TI:'WV^5#S,U^@=+3,]R&@W%><)YZ6/%^\ROGSI[;"B*Y5O24X+NECT_\O
M]&;!'T>MEJISLG(R'8=,8>['I",D-F.U.CG)#@9ZC@ #.HX =8*"7L48T039
M)7@?-K%9JY-!5@NIS>HQ2 ZBL 4H>LHI9"E2%V?[!TUL3L'7?HG-*8(;("Y\
M(KU2DM(JE@)9M==J4S*D0@(R<3QMHK4AQ1[P._W$YB3Y;Y?8G"*,(2&UR:^H
MA%I[F:!E4MH@% TQ*@M"8ZDR(AK=96;'224V)PE[V\3F%,X/@* 7DVF^\O^H
ML*15\>Q=LZ8A10DE"([@@D9*7<HE3S2Q.4G\4Q.;4V0Q +:V>U.6V5%T+:"J
MK; ^L )RZ%\@195L87M.\D#3?T\\L;G/=3B_J(;$WY:AVJO*1+S'OVY]6JHE
MJ%S;RBM6O,HJB)%_Z<EKBIBC.-0(K!U/,-JS_-[HVF*82W]1GRK&VS;JR_/E
MY9W%'3\SZ>=7-]PX\[H88T+@8T<"0](S%TP%IP(97Y+E7PP#^!>/,QKZ#X+-
M.31D7J"<L+JTKM%5DPE]D\I9*A$ILZNGA<ELKVIH"8P(/K&QBN@HE(.M+=CQ
M#,-EKTY(,?:%Q#@YK:T?L+]CU'-)P+6#RCQZ6QM7BF5+X'T&&]@R&),JI%P=
M!-):QX19URZE^YW/-5R^[ C*,Q)T3BO;MO[AG^=7'Q],&5Z=+W[]*]-JM:S7
MU7P=&@)W_?:.F;59&'*$?)I)*HBJ)63A'+3L!B3DL$4)JXPWGI':923]L/DT
MK57-A :R\KZ-S$)()#,4GZJK-LH0N_A%/V@^;0J^]LNG31'< +[\$Z_ZZ%+2
MRF@HQO.545.[V$A"3='H$HNNN<M0_=//ITV2_W;YM"G"&!)2FV?]5C5?;;9@
M4HI\CAPAA:(@Y"PQ&8<I=YE<<E+YM$G"WC:?-H7S R#HQ1R.2MJ[TE3+%#Y4
MK&VB4%5@*0H9JA U_KM1<$?Q3\VG39'% -C:[AD]R%2)#P1.96S=CP)"38(C
M*%*&8B4GNY0S_7#YM'VNP_E%-23^[H3_#Z*V,^E%<ADM^!A:[,Y*C-H$8/4E
MG6H0H8\C-HW,T7(#>^-DRO/F?D(;YP5SF]U-0D6KL42@4%O+N>9#55)@M*W.
M!)?"H08C[H;!([?^S8O!_<0SZ&;KN_[&?YU??7Q.T59O-F]:=P= OOKPX7)-
MX;,JFH+-ON0 )-KDM3;H(/@JH J')@B+HG;Q((]UX-'>V?MKQX! &E_E&J/^
MN%S^;\J/'?8Q+CW]M\]8C%Z)7$#4)D^+S!JB -ZAM[DJ&T67HNR#G7"T[20'
M5:JC065DCVD^H_/X<..(H@A'!:@XR9&\"H"R;2TB:412*;A#^5^=3SK:0I53
MNJ_VA\Z0<?)^MN>6$2+;(H(KX)-CUUBE"%%6!>A]8>N#;4[X*5Q+TW3E@#MA
M1K^&=H/";#IQD,J(7VMECBSK]6C^\[5,6M-M6Q*.B_+K7W^N&7:]IW%Y9^E#
MASJ)>6CI6#71@5E'J*'03EF!'.W+[%I3O7<0:P@<_">C"MG@^RP&&+:&PJ9H
M2@JM<C"HS3P85PMDAPJ9'U;AOVLH^N!KOQJ**8(;P%5Y(I,;LK6ZA%9G9YA+
M@8^"UF1((MA8HQ"^=IGU??HU%)/DOUT-Q11A# FI32K7Y$))!P)BAQV,M!$P
MH0%-NDT,""[T*0,^J1J*2<+>MH9B"N<'0-"+>7M*SI K'I0VK&3,$@AH+8B
M26KM<\8N8=")UE!,$O_4&HHILA@ 6]N%?.AK3<Y'"+[57(H@H9T&@A:B")N=
M, ?:BW[B-13[7(?SB^J(^'M\'^QU]/:VOO\G<_[KZ_,O]!.NSE=_+,\75S>;
MZ>Y&=#<.[3?'UE:C'24$FZ5AU38:(K8E2<JG1-EH5/>FW&ZYQ7=?RDZAK&(2
M=)[=ZWM0.9X4BM\L\B7AZM[YWSY2 * 5N9S:15)=V\<9*J28/#AEK":CR,8\
M.Y2W)N\X>!X!;3L#OX_H3PK]O]"V+ C":Y:# *>]!$/MA<)DU;;=U2A3\@7]
M[.C?FKSCN!PGC?X^HC\I]#]E -JC]&)%9RH*5FYE03K3,N>"HUY%!G*J/GN3
MDKB?S>IH\3=$':?8Z*21/J>83PK?3ZGXS<&Q2N<I.Q B!PZ-BX 4=!L-)D,H
MP9 HY6 V?0J^9Z_[.6E\SRGF8?']^KQ>?7W(_N_SAV_OY \?"",6+-I(YG[2
M[1I#5O.:"T@='1K/;*#]K/G>))Y"F?7\,>EA)7LJ +^]M)YFQ*V*IZ*+9,%
M]JTD748-6(R#MOM0)AMT+79.;$^B;L30],"@VT41^B'@5'3@]F+;A@-!1619
M"% .,Q@3'"!6!<4J7T-!Z^Z/==A/!R91-V* >@(ZT \!IU5R]E]T_N$CG_[5
M%[K$#[0^^*N+M9KQ]Z6O=[)@\]:7[?#%'8O)]F7#$2K'*HE:K430648PRB($
M*1"<-]:1:6.\NW0[#ULY5I5F)F@$::OF:%NWV@$7P*-4)E.6-G8IL_]!*\>F
MX&O/;183!#= (OW[:H-W?RX7J^7E;QM3<3T.1'CMG A0:N+K(AH"S(7])AN5
MB%7):@]0[_,(9:=43S8)%<_6 ^TKHM$QMREV(=N&;08%SK371I,%)&*MU<PM
MB^Q/:=^E.W8+VD8J#]H;#5.PMH-H!D#;Z^4E^T-K;V=3ZU14$25)!U9F9E!Q
MK=:))%@J199BF#]=IF(_H&1@).TBZ^6<C#\B<M:/PY=?S_[Q[LP%8:VL%52@
M1C&9-K@T@&L+0"0E%Q_K:%C=8&5%^7]\6'[YGYM/O(;*YA?W47+[K<=]X.P%
MBQVY.H %>63NQ==O@?7/>$4?EI?GM%H;WQ2*+<H+<,ZWQH00(9)K#[_\<Y]U
MJO) '>=/TGA*A8?[^$V]Q#8 (A\YQD8S;38Z6?(0-6N5T:ZI%K4M?J:@IQB,
ME#WP]R1%HU40SH2!^_75LPAD &3]^G\_GU]]?4?Y\^5ZT_-->;BU6GA?0"79
M9HRHV-;T)O":I/5$2O@NFW,>)^>XF)I)ULO9&3\ ?%Z?_]56+;>!\:\_+\K-
M*7+KSB-G.0:1BLVX9=52&->S&DO,R=<^5NEQ<HY[ ?:!SPR,'P ^FQ7=Y>X1
M9$FE,/HAR]8A7PQ;Y) (C&)E4++X$KJ\A#Y"RW%'6/4!SKXL'P U/^/JXZM%
M:?]I5O0+7C W;\["2,_!Z I%NA9KM.V@53!O1!4U!:.\[;,G^QFBCCNUJ0^.
M9A/" (#:KL:'(]88/9]'&!7:H=K57!-K2:9 @</C/ALCYNLNZV:JCAGD[2NJ
M(?'W?$J7#QB5=D4IMMC(+#0BLPY;;..VO6HMG,%VF;PQF=+1PL&]T?(B'N<4
MW9#8O#N,YO+#W</]09>YB?<#G4DR:-N#;\GME"&S(ZIK9197H6JP/D5S&(!N
M0^XIE)C.B]+9A7A:E4-W2F*NN?!M@MU_GK/:7N:/7WNL[YKXK3W7=NW#@",4
M#&6;96I+E$1,C/ZT#FQ3 5\H:"G;V(TN]F38@B%K;$K:*G:=V),RT@>()6M0
MM3"'A#;6='EB^4$+AJ;@:\]14Q,$-\#]_\3 FVB,0PH5'#,&3 T*@H\&LI :
M@Y.>8\O^]1HG.6IJBORW&S4U11A#0FKS'N%K3)(=8+!Q[>)X#:E$!38H0YB3
M3ZY+5>A)C9J:).QM1TU-X?P "'IQO)'$S"%6&Y:46\%"6T6;8BR@O:PHI2)!
M75X!3W34U"3Q3QTU-446 V!K2@H9BXE.*P<2*;683 $6<E!4S-E5F6(ZT&#G
M'Z+Z8Y^KL9?8!D#DTP_X0ON2I&*&A23 ")GX(%C!6\,J9EVLL4OUT0]0_3$)
M UM7?TP1R #(>B*+[#VU37D!JG6:+;:M$&71H'5)L6IGO>U2C+U'^OX(U1^3
M9+U=^GX*XP> S[,Y0!V*DHD,Q]$E@LD<5H>VJ\A&4[(,0:(00R9BCU )L@^4
M9A/" (!ZHB@JQ\Q6.E@F6Q0.>6H%S (!771"*ZU,ZC+7>H]JM"-4A>P#HAD8
M/P!\'JMM29Y9XC7?\[X-FZE90LK,E5H2HN3#E-JEDG'7<J(CE('L YQ]63X
M:C9]*_^Q_$*7B_7S,*6KAZI@"F&R'!UGVSI*F5U18H+DE'&!G.<(MXM/M UU
MQ]U=U<E%FETL(V#M)LOVT]>'";??Z M=K(.3@JX6$2N#(GGFF^-3Y5+ )F-B
MQ9BUZ/(0NAUYIU1KM,^30@=AC03!OQ$V1C75>B3[N]'@6*5.V1(0^0P&JP%$
M:C]HX;6J7F.7HK=)5!XW0NP!DZ>0.+O,1@+DF\6?GZ]6:X[)&_..B6UZ6V[;
ME-;(A) T!4C5)F6+%]+U:21XFJ9!P#8_$I["W)YB&11A:G,4*XF9X2I(2[KU
M*%N(04<(ECV*D(J5I<LSQ3,T'?>5XK@(VT4L@R),WSSJ6;0"A8#HJP/3<K5!
M407K4FV5]M+I/J^I3]-T7 _NN C;12P#(&R[(M&:4.20)!^J6#!.RM;3ZD$4
M:H7U.E?JLH!POAZ%;N\?QTQ%[BNJ(?'W^-)GT9:?264!*3#CLG,04R9064=A
M38VB='FKW9*^T1*4>R/C1>SM+Z;A!J-^.]+RSI%^7UZ]^YS:5N:KY=K0GR\^
MG&69A+<V ;-,M<7C&H(/"72L*0<51;U_]VXY_71K$DZAM6 7P!U2,J<!P(=G
M%*EZ0Y3 U<!\#:I"(H$@8](U^>("[;9)8+OO/ZZ7-P3T]I/):?6TO/Y\Q:R]
M^1W\NG:K.W2QO/P]'?M6)A[R")TJZ(P@$5M_7TNY$T<NT3+ $X4L9$0V=5VF
MS0W;J2*L""46#ZBQ@F&O X)T!G*MSCK6&4M=/,(?M%-E"K[VZU29(K@!(I0G
MZN4Y7JM%5@NES<@T(0I(-ED(*'74%&*B?W>J["__[3I5I@AC2$C=#$14Y'0;
M<.':$4P6'$CEJB%%0<D(D84_$*A&R(#-(>QM.U6F<'X !+W8'1%BYD H%I U
MUK:A!"$D5Z $(7S(+AOJ\CI\HITJD\0_M5-EBBP&P-:6JZERV^*'#BQK'!^J
M%K;BI77R"Z-3<1QS'6@2PXDO1=_G.IQ?5$/B[V8=S:-1VN\<C+W_)UU\H;\M
M%U<?5V=M-UK,4@#)O%[24 !)(2 ZD65M/6-=3-^>=)_"$_(D)+V(U7YB/3T4
M_S?AY?M_+L]BQL NC002;7@/!0=)N0S%:XU9^USZW-N[D7L*K] 'Q.PN0CQ1
MJ#+VZ"S;ZI41!4AE]IH2>DBLI%!CRB(%ZZ/HLM-E5X)/X>7ZT'"=+,C3!.SK
MY>=6F^%5K.2!BK1@"COB23*\JM<UI)!%+%W>4'>D][B%#4/"=;(83Q2MYU_H
M#*-TT9H"PA9BI:P" BH'D:046H6(ZD##&+>B][C-(F.B=:H83P^M[8BOF=-X
MT0Z\>O^1+@GK57OU:#MZ*GOI61@'IK9B7D>:M;2*Z)-TV&?JSEP'V K/[E\&
MS_,(>N#4][I5]=4_\;+LE-&^^\_G2E0_2=),^>=;2+VM=W.%?Z<+9!S\O%Q=
MK=Y]9+PF7%&Y0<*WE&&Q1MO P'-^[36VD;/$@D]&)J-])!/[:/A>9.]M(+?]
M]I_N?OM[%ME/_#'_Y\RXF$(Q@>/"]AIL*@>'A157>B^3KE9@GZ[S/>D^\O/4
MX9#ZP$X>4-ZG81[7[];[&LG-AW0PE8^1-X;!%+EZ@:R:*D8.7)*R$)**@$E;
M8[!5IO79ZG94@WF;#KE5D[M4O+MB-7G[YWJ,^:M\=?Z%);F6X:T.A92$E%C
MM$Y'HW1D%R-DR,:%4DSRSG=Y:-J?]),VFU/P^G1-T$&D/D#D]-*)_T[,UO/F
M8*_/_H_%.;.Z6:PGCA^]5SZR-RUBR6 \(S1$ZT 496TP":OK8BUF/L>1<P3C
M:D!//)R&(W'WY[_CY25__)=]JHJW_>@.3L?V1QG#%6&G5)18L3U#E=:(YH##
M= 56DU;*EB#4#QB[O:22KUAPBP_7G:,_?7W@U:_%NUDV5*0,#CV@T E,,(H-
M@]=@,5N7/5]-OLN(UME.<-*.R13T3C7+?3!PY%ZCOU&[:KZ54!H1F%_$EYDG
M8O?*"SZ#39!]&U+*UTM&?,'8/OS446J0#RK6Y2P\'@8=FW+('%.4A (DMAW&
M6?,IA+!0I4DE^>SM_0' +^#CF.7$^\KF41'OP*@10A3F]EH%?K[ U8I5I3F>
M:XX$$X4*S P= X.>?('(U$.M[%I*9S#6/L'&4Q2-4L)Y#&LRK[@&P-U=^C>:
MPZ$]66<%>*M4&]_/094P%A2:(##ZXE6?A:H/2#GRO36/C.]/[]V/X0- YJ9+
M\\X[T<T,'U+$Y+*UMCFU];(64K"!U2J2ED9)9[L,(WF2HB,W^>TIZOLC>V?A
M^P  :AGMW_'3]84O1?'.6@?*8P9CLH"D0X7BJI)8C,BIR_;ONT2,,M_RF#?:
MSD(9"% ;)9,RHLMH0+55EL88IMZS.C@7)6M<5J[/3*3OR3C^%H/=Q/D$+G;@
M[9%CIU<<\_CKUS]<M-T+S+;_W]Z;=;EUY.BB[_>_H$_,P\M=2[;ENCK+;?O(
M=M7J)ZX8$!)/I4@UR51;]>LO@F0.RDQF<MC!'4R7>W46E</>&#X@@ @$,/V"
M]TVK,G?3.-_'S(U/4#"+FGA$<((^V6BM,]P$$1Y4H#Z96!WTTCX@<HQFY^<0
M\]A=8*8+3/3C]W6O>(:+FSN#E)BB*XI24D;&)$EB3D4$(2(:I[(Q89\,_.FG
MCS^O8@!$#""X#EP'OX=:);RBE=6 L8Z!RB6"5Y@@^V(=MZ(XL4]7J0>/'7^N
MQ$#F?ZRHQM<R,_=]D_ RUA,\5'(]_3J3"*('E)HQI,1.\#VU?/^QXP^!&$;+
M1XNJ RV+>Z1'KA/3) *&&$ 9BN-"3 $DXYXEQC1++QUG/O'8\0<R#*3E8T75
M01JPR81N=I(IWQ',*,*D1D^I-J'3V<*!9Q3"><Q!-YD#\PT5O71 '3.S/%XM
M'6#J>,'=L3W+#^PS:4Q29PF)ET)KI./@L_>0DA1:\RQB;)*@MF!FW!SF!&P]
MW-$?6]$=@'WW#F/@T0DR="#"2Y4L>0+/*:H30B94S!79I*BBTYW=\<&R]][P
M(9KK ((O2G:78'^ZUV%498I*'0B'=8^=7(%G(@*QJB.E('6TYBC>]472QPTB
M^X@6S@R 2X;\S]?5PK?J6KZY7GV<+Z;_PCPQ'&LC70&:!PTJ< F^Q$*>A)9#
M%KT7;:Y_#<Y)YUY^8"@.90F#X.(RZI3OWU48N$[YV4<WJ%/>GY4^ZI039UDH
MKL#Q0-#VWH C--51C\J[D"UG;=K,O9(Z92&2<TQQR)918$82 \]= )>\\=*&
MS'43^?V[3OE0]+:K4SX$ QU$*IOY];=U43_5/ZC\UMS;^ZQM+IY8R0849F+%
M:PF8#3W(QXBER=S(9VAZ+67/!Z%DWD9E_:+OIK(J2,VC22"PK)MUUCE?,8"/
MC%/R$1,E'F?$7P^;8X/I?C],':&(#E#U&U[1CS[\#6>X"%=O9OE-_C2=3>LR
M40.PVGEEMKR=/LV+8BQ34JN1XF;E(T+46H#,5A<>>52-BK$/H;)+U!V#CH?K
M;C-5=8##;W>R94Z"HPQ@:K,_Y:0!G[R$Z)+C6@II1)-K]8<?7EU H?\IZ^?Q
M:ND 4TVVJ94VSA4G(1<N-C?\G)0(1G%=A9%3H_N5K_SPZB!LG>/PZA!%=P#V
MW4<@W#IA.).@7:BQCB6AUN853 ;C LN9F283G_]*AU<'@67OPZM#--<!! ?8
M,(XR>0I,)"@=,RBE*3YBB0.:9'0*VDO?Y/+5F0ZO+N 2Q2G1PID!<,F0W^YT
M_XU^<;5\-_L5%]-Y_MMBOEQ.6"C.&H>0LF&@@LP02HRUL4KVE+5RG?HZOMK-
M2^>>?F X#F4- V'CDLWC=KCIF^7R^M-&'N^GRW_^N$!\-R,"<;EZ3RGV)(7(
M!=+"J[$.W]":W%4(&E*4,CJ=BK!-.J<WYVSD[/-"3:<);EZ;(=VT4_[[_(H>
M<S5=?5V+)$:9A:\9F*R7<Q4M_T[; CE@S$X+Q72;N:7M>1LY.'M%QC0 =GHQ
MI_BR2.(A(OD=%Y_X1*40;,($S <$)80%+Y@E\.LD45@5)6]F14U8&KF(OP/C
M&1\IO=C,">'LWVGIQ?QFEF^E,*_?>OLG+M)T67//3>'6Q,DD2Z88-_L:V:)T
MX$OV("GV+=D8$]DXUP,&8G#D,M<.[*DW%/5B7<?XF6_D<I,LWCH?/BD:,9/"
M0-0!GDJ2GBA19)!L4"8HIU3I:SUZ@:%QIY_T8#UCHZ0#:[G=,L?%EVG"I[7R
M\WSV9>,M-MWWYZMP=?_GM4;NY_GJOW#U'M/\PZS6"-^O0ITP+@VKW8I8%(H6
M:$\YHLH. L\QY\A-L4U,YRS<[65']I7:47_X><U&M?4VM2/&^EOU]_@D.&-Y
MO9MMUK<539 0E%80E=&"Q".=:7+4<UXV]S(S]V\S.S>B.K"W81;S;V^[3((1
M,EG/0#M*)973$J*V",B%-RP9KGR[_?"!F=G+=OPKM9W1T=&!A;RY6O\.+:M/
MZF);\3@Q(N@HR-I-\+5,@LDZ1$N CJ@T3YHA:U+@LA]Y^YV!LE<*XP8J/!R8
M?@/,&:Y&N)CWS="4P>_F/?GTMM?S7F:HCQMZF1>F,5NPBKMZW3."M^C (B_9
M*IN-&'>>89L;>B=NL/URO5JNPBQ/9Q_>SZ^N*,:J/YR(E!WCF@.G_^K$0 \^
ML4!9C4L4<F5R!'T59CW+SD7?W3L$UT-OOPZ C@[BB@&EL-UM#D9Y'U0 H2O;
MV6D(66?064KCT,389B3ZX)Q<:,76@/!L9S%'8.5H8_F\SI!_6X7%J@N3>:J8
M342**SVYKV24J >@&GPT#(ICVI)>9'2R1Z,YMM"QOVJM?LWF5+STL,K4D/G=
M<GF-^8?K!<EVP\LF%;^_4;P]O,0\"8XQ1H$S1..KQ+,!9VBE=R81HS)C\FV6
MD8-)O="*JH: ;ZOM$Y+>#V%3<M))\$3"+CA=4?1[:]Z37)2S0DJPOF10GHS:
M<UX@"NX-%F%"ZK+DXPE>+K1:JM^5X%2\O![+>?OGY^EB_3=WDM IEY@5!TS6
M@$HY@'<H04J5M97:*-EEXO$$+Q=:%]6OY9R*E]=C.8^3,._(3YCH0#)+'J1$
M!&>3!A,EYN28\FWZ]8R3L/=7#]6OU9R&E1,3]K>SW)O!_ .G'S[6X_DON @?
M\"9\_74Q35AU5K8ZB\8Y'2B&93J3SH)0X$5 B"4C1^LQ^B:G<.=G==QD_W7L
M'K= 50\Y_WDD-"FA:*&YKKU+0QWO2TED9 A<Z\"SX#FG)M,=SL3?J]F%;@+S
M<:SR(,Q=SK[USG8(3VY$/BL@S[+4+%H0+BI0S)!K959#\$7YZ)*T(W5>'X['
M5[//W85ACH2]2U@G7Q+-#??[24>@R6A);<P7RGI+%0RCH$=YR4W*3!G=[A+,
MV=A\-7OR%V&<[1#X&NSSB5W;9^6C+5?9) XV)4OR00XN:@M94KKBG*TS];JT
MT ,9?37' Q=AHRU1^!JL](D=XF?EHYC0NE *H)4AWR5D;1LO&7CCO?;&F3)2
MVCDPHZ_F*.(BK+0E"B_!2@?*ST-1VM=[[L(K"4K) E%J T$Z+-$Y(VSO1QHG
MV^0E''1T89,C8.Z5'(V\R7E]WS!<W>W$WQNL(H10*#1(9BC.ETJ#"V0S6@6?
M1"P:69?G\<]R-6YB><$''L-AI9=U[(0;B;M]RGNL393I^]_/9VO17(>KVB-)
M3)(/ FLW99VTIF39UGMA/(#11@9NM4JRW:'B>7F][#./ 9$^\$78UK#KQ3*'
M6>W?D22FL^4TK1O#3$14'+74D#)&2HB+@RA8@I2*5"9KI5SO,>6W'%WV 49C
M*QL=0I<Q=?,]DL"GZ>92\]"3-U]\?(/KO8>QU,?]7H&"7#$C)RV+H, N2HC9
M>J"\*&KEI4NFR9"@US*!4Y/UE)@"Y9<,27Y>4=K&$["<BHJ<[#.VB:W^/8'S
M0/2VF\!Y" 9&#'3(7T[^$ZN'NIT7Y'B1-C,!I99B*N$+!*L,N%C0,1<*\^X%
MI_OXJ:]E9.9!:IT/(N-NT+&=R).DDR*I"($1]\JL;]GF"$D*3M86E4KQ('R,
M.3+K5-T\J>(C!#6RDM_(_\*P>/MY^7WXL-@PLIV4E(US$=%!4?5J*$,!#GT$
M'9E"B=%X9??0]LX7]*#V8_0U'UIX(R-@W1UN63W?Q_E5KF]?72]FG^YS$RQ+
MS(8$0CD.BJMZ-RP*\"XYR>MTZU+V@,++;QHGE1P4$P.+<VSWL-G66=;+MI_K
M\<0-OFO_/TJ"(3I'JZ&G##EFKT&@E#8J]-:;?9S#TX\?9W-\6-<P@.!&U/UR
ML9J\KY'1>F&TT1K-G /G721O%@OXNCH65S1QH'3"?;:LZ*'W4AKZU\-TYINW
MOI99L<<$CL>+OP?,;*&N# M69@XB26*\< \1!0(7*F61=9![=5[8'S5CQA4G
M:.RASH\0W\A:_\_I;/KI^M.6<.93%)$EB,+5QN>;L;,!M##)2.5#P,'T_LV;
M1];\,7J;#R'$L;4?_KQ'>"C"K'>D%;/$OG.F+G#TR>C(@^%,[]4M=S_MWW_S
M..O%8-H_6H@=');=3.Y=^SZM,N4[(8!UAB(FRG7 :UKTO S1!1&RY$T*&N\3
M\5HFQQX3.YRLE(X M0W"8_!22N4 =2:;2"@A^H0@2@ZI:)$-;])VM*?1[L>K
M<P<NCI#MR,EHI9QO/:3@&M%F \*3BU6!D01L)F>KD S#>O3LP<7 )Q/0>X_L
M0[W':&5^NH@ZT*RXF=">$E%-%'OR?* TQ4 4^2C@%K4-C)@J>D_-BC$C@P::
M/49$'6A6WD0UQD4G([E94<L69"*RH[>027,";9T0N\_YTKU'CKO.#ZC98T34
M@6;53=2;LK*"W^2[(OE:)J/ *%F21N,\DWMJ5AV@V6:7N@;4[#$BZD"S>DNV
M=S9J72)$4Z]6&LL@")4I#R6N*1Z5$??5K#Y L\TN @VHV6-$U(%FS<T.0_1:
M1!6!B4#A@8L(04D!TA=11P]KJ]*>FC4':+;9=9(!-7N,B#K0K-V2K9DU(E(Z
M$VHO.L4TUJ:^]5C;F6*CB^+AU?R=FK4':+;99+L!-7N,B#K0K-N2G9)6% [X
M.DF24^"7"9 B9])=28ZG&)C?-S9V!VBVV3"U 35[C(@ZT*S?DNTXDZSN0HA@
M2AT(Q,&S+"#9E%)( IEZJ>#UP2/''?4UH&:/$5$'>UB;;;R;VJ+D<D15+.@Z
M"%:E&BY([2#S0(L,XR6K)D/DOJ%BY$X)76R+'J^6#C!UO.#NV)[E![;I5 ZQ
MD#11<T8RT)&B')[K57 6=#1,V]P"FBV8&7<3[P1L#=8 8"!%=P#V>Q<H:A7-
M[0%;"<$(#U+7>V3H)3@9-3BTE$XK3MET$T?Z)#6=7S!L#I+YT!H;.2+;3M5=
MRVO+S,WUG9L-.E5$8A1_:+T^F142?/8&>)VVF%D4TN^3-;_XHG&1-8 BYZVD
M.G;0CHLR7WP*LV<9BEH$)'D!.E_CW91(5-9 QLB50!ZCVZ=B=J^7C7N\,2Q4
MAI=N?PO9'[/I:OG^MS^VS!3%%&5 "#+4-G8R.'#)9T#EHDJF&*.:W!E[EJK.
M[_2.O+"=H,&1:[5^GZYJ O9NEJ=?IODZ7*TC51,%49T,V$(YN5(Q@M/&4Z)-
M?#A3O-@K.=VK9NM)"D9N#C9ZK>_I:ND-5_^8KCZNKVW6F^P?IY]_G[^=K::K
MKUMC]&0P06@%CDM6[\?0)T0$JTOR'(MC#V^4#(BXYVD;KXIT !0\AZD!53(R
MVGZ8+C#1CV^"#<9UH80:;-2UVEH+B$F5V@W6%ID=]V6?46=[@>G;5W>$E2&U
M.Q]$U!U$7D>WX/AI.L-W*_RTG'A,'-%Q8,6S.BV'!*>(8T>+?D86.3.J17AV
M.NDC=_?K8K?WS "X9,AO>I>\FU&D>[W6RB^KC[CX_6.8/=DZ?U*;$9IZ9EJ'
MQ((J!.&88H!B"Y>B%(%[%?J?SS .9+#SO;V!@3N4W;1$T25;U_K+>R3I+*<K
MW.Z(;63 )[+P8FN(IWV]\Z$SI:;:>?K"I>>:94Q]3>U^CIO.MPXZM9O!\#'V
M#OI+K07CCM:"]W;^-FS7O[_"%4ZBS\D%5T!)0_K(FE/HR@QI)GJ6;8Q>/IAC
M\/26^^"47>APD-.0WH&2>X#X,8)_1VS/:@>X^W]7=RE_)]@N:[N(W\/B VY^
M^<?Y8KU43F<?UGN.ZV].K)!"(5? E)8D)B5)6=J!%\P9[:32(>]K"^.P<*'3
M.@8RF@N S:5:U_=A^7'='K/NBFPE5J4T"8C,6TP@+2/_8FH/SV(4F,RBEMFB
M=/N4U@U.V(5.Q!C1$@91\:7B^\%1Z XY",=XE&"=I$ QKB^&8:!%U3G/4]:2
M-87Z'C1>Z,R)$5$_M.(O/HW^.PF$UK>;[ B9+B)( R8I5F]#1O!.:F!2ZE +
M KCI:S[$$TR,>\'BHI/F$]!PJ4O!32Y5/4"='Q,6,\SKW_IEMNE@]LL77#Q*
MMB;)R60LQ7W,(0=5$BV3+B 4KP2))WEF]NG:=FZZQ[VC<HE+QCD \DJ,Y\UJ
M%4A1>>(5MS8%1GC7I?+NP 7C@;NL%0O,R-@T=MI!U[C7>%X!^(]2\,6"^]/\
M>K;:GKDN-W;_2[FW/S!1W.N,J"$[(Z!.WZR:$!"MUX[1\LC%WKNI32C<[]R-
M_1OQK;3>07[PP_:U.^10:UWN*E\V7+];+J_)R#$K;\G.P:A-YT4-,7('5J(P
MWAKFLF^1#!Q-\7YP?ZWGS.=1]*5Z\X?5\)O0K=HW)3Q+^NGZSR:6>><=+V#J
M%X7.@5>V@+;%HD@^NH<#$H=UZ?N1N1_07]O!<&_Z/]H4*%^(\[&W?WX,T\5Z
M_^L-.8%/FX*2]]/E/W]<(+Z;D;7B<O4^K'!"2UTH163P@0>HLU_ \: @L2PI
MU/-16=UB&6C.V7Y6]-H.G?L$3@>!TJ ">?OG9ZQW7/X^KV7$5]/5U[5(@B"9
MY%R@^))!V1@@I!@AYU2D)FT%,<Z$^M-YV\^:7MMI=*_@Z<">WG[Z?#7_BC<%
M6$]+Z.?Y[ OY"]SL-"S7$S_N_[S.*?MYOOHO7+W'-/\PF_YK>W:S?M+FCQZ6
M14Z"HT#6Q02B1,K0DO+@B@M@DG0NI5("%RVL;#2.][.]UW;^/;K8#P+::[;(
MS9;WC_/%]EOU]_B$UO=H+07/F&LE@76U :<Q(&(D;:IL@FU2BGM>-O>SO==V
M"G\!D.K X-Y<K7_GOB>YSW==YV=+G&BN7!#&$Y:5!A6T!5='$D<LIC GG#=-
MN@;M1]Y^ '^M!^H-5#C@OL%9!TF_2:OI%_KI^BI9FV'23[[B# .E7V:MCZ'2
M6+=C>0K  ]?UZFF"D)4!F47RZ&THODG^^%J&2F/,+LA4@'->9TGF>N>6U8S*
M,!.E8*FTZ<_V[Z'2!Z*WW5#I0S#00PSQ;2.\8NA7:"G#4!MD*^\@YNA!6PQ9
M,ZM#:=+AYO#>EQ<PA_H@)#S?^_( M72 J>,%]TQ3H$)L1B4IRHK1UIZRNC8>
M4_1/'762R+)MLNO2@IFN>E\>@JUS]+X\1-$=@/WIKFIULE/*@619*%9727 (
M: 6DS#*ZXG5*32*IOTKORX- LE?ORT,TU@'L!LA;M5>%HB0'O-0#M,(4K4]:
M@I"1265BLG:?9CR]]DNY@('#IT0(9P; )4/^Q4X7MSN([^=75S_.%^M"O")*
MR1@5E%3G?Q<1P-M:CIJC"2I;)?8:I=U1UY2GV.Q\;1@8Q&?KG7(RHOX:]O;S
M]7KM12Q)J"!I(;>,OE T&GQMQZ[0*2^DLX5?J*EM.+Q0*SL#S,]OD4=@[FAC
M_+P^9OIM%1:KSDWR0;,G$;.441L00<AZ-S5!,$) 8$68DDADHJ]>>BU:AO57
MX?J:#/($Q+WJQ?'O:_W=RH648VIK-7"L]O$414,H6.HAH NZ&,SEPL+0;QF\
MT-9,K\D23T#<X9;H-Y8XPP_U3.?W"S!(4E[!Z7T)<6Y4]MF#-8;4:+@G">4
MG+)W"AV"M[;)U:4S\GBAS9]>DUF>AKN_@F4^C.D%UG(;U!3.RURUAQ""R""D
M#<:BT8@7%K4>DT?V5XC[FJSR%,R=F$>^G>5+,<A_X/3#QUJ2^047X0.N8_T?
MR*W<WD>XKVA;-));DZ"++?4FCX'HN 1+48</R<:0^FH+U$8.%YJ37LQ6;#-,
MONIT='_Q31"=)%/+I'42G K)@^,\@]%"&A.]5?K5VO&KW^%M9ST=>H*#H/R7
MVQU^67Q".VEMJ!L'WM2BHEJ>P2A^,UJFC%)FUE>;_*$E<*%K^5_*';0$]:L.
M";[=+WQ9<(QY*3%P\$51BB29!-(Z!8<J*70I:ATO;+OL0 F\^CWN5^ -6H+Z
M57N#[3;E-:%Z#ZE9)4)4$I+/ E2,AN(J*P&M3J9X)86\L$J/0]A_]9OJK\ /
M-(/SJW8"!Z16UED7=2P0'$N@C X0>/3 L&B144<F[66Y@(%W"2YY__X5.(!&
M4'[U>_]O<EZW40A7=_<X[RYGJIR4\[6=D'$*%),>?&W[+FT1/%@=<^ZK-=5I
M_%YHQ-_[7OYP&'O5J_$OUZOE*LSR=/;A@1-[C_7Z%'W_^_EL+;3K</4[+DCA
MDJNLO!(08AT[[>J\:$]?)&HI6#:AF N+S(^0PFO=Q1_0;LYFZZU!_*H]P&T0
M\XXD-)TMIVD;L0CEE/>.5)U(0$%HB()1 &,<LZ6@QGAA&_,[.'VM&_"7:,E#
M@'$P:QV^I]&VR?/G;9/GA__^>;["HQH9[?7<H;H7'<[$0"V+'O;(OL6R\]Q+
MD6OPF2*H;,FKIT+HP,05!IM"<BU<U2Z"3FZ/^."YOY, OZ-?^.<D\*P5+5N
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
MA/DQ2X%Q6@)4=?]U#H*F3YXR,(]H2&!2>M>F%>7+M'61J3:%VF":Z0%L-^O
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
M1\W;3 LXA,AQ*P!&@-Y0"NL1C'MY^75WU4G2F8R+PG>GI  5BP2/(4)6==B
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
M]__[__S_4$L! A0#%     @ 2EY94MDNZ+PN P  " P  !4
M ( !     '1R<RTQ,C,Q,C!X97AH,C$Q+FAT;5!+ 0(4 Q0    ( $I>65+[
MSE]:4P,  /((   5              "  6$#  !T<G,M,3(S,3(P>&5X:#(S
M,2YH=&U02P$"% ,4    " !*7EE2V*,6JD4(   Z*   %0
M@ 'G!@  =')S+3$R,S$R,'AE>&@S,3$N:'1M4$L! A0#%     @ 2EY94C<#
MZGQ*"   0B@  !4              ( !7P\  '1R<RTQ,C,Q,C!X97AH,S$R
M+FAT;5!+ 0(4 Q0    ( $I>65)$W^EZO00  .<1   5              "
M =P7  !T<G,M,3(S,3(P>&5X:#,R,2YH=&U02P$"% ,4    " !*7EE2+[DZ
MF<($  #=$0  %0              @ ','   =')S+3$R,S$R,'AE>&@S,C(N
M:'1M4$L! A0#%     @ 2EY94N>@MZ.1#P0 A \L !               ( !
MP2$  '1R<RTR,#(P,3(S,2YH=&U02P$"% ,4    " !*7EE23&-#89PD   E
MN0$ $               @ & ,00 =')S+3(P,C Q,C,Q+GAS9%!+ 0(4 Q0
M   ( $I>65*\"]C.?3<  &]M @ 4              "  4I6! !T<G,M,C R
M,#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( $I>65) SURHE^\  -W,"@ 4
M          "  ?F-! !T<G,M,C R,#$R,S%?9&5F+GAM;%!+ 0(4 Q0    (
M $I>65*BS)/$<"@! *VQ 0 3              "  <)]!0!T<G,M,C R,#$R
M,S%?9S$N:G!G4$L! A0#%     @ 2EY94JL%ZW^KR $ S703 !0
M     ( !8Z8& '1R<RTR,#(P,3(S,5]L86(N>&UL4$L! A0#%     @ 2EY9
M4L_RKW(]. $ _+X. !0              ( !0&\( '1R<RTR,#(P,3(S,5]P
<<F4N>&UL4$L%!@     -  T 5P,  *^G"0    $!

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